<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: justinnk</title><link>https://news.ycombinator.com/user?id=justinnk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 18:23:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=justinnk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by justinnk in "Failing grades soar with AI usage, dwindling math skills in Berkeley CS classes"]]></title><description><![CDATA[
<p>Interesting analogy. I believe regarding addictiveness they may be compared.<p>> a shift of skills away from things that mattered more in the past toward other things that are not measured/perceived by the older generation.<p>Do you have any ideas what these things might be? As someone in his twenties, I’m sometimes saddened by observing that some of the skills I acquired over a long time (e.g., writing, coding) may become obsolete or won’t be respected anymore just now that I‘m finally getting good at them.</p>
]]></description><pubDate>Thu, 04 Jun 2026 06:29:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48394809</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=48394809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48394809</guid></item><item><title><![CDATA[New comment by justinnk in "An OpenAI model has disproved a central conjecture in discrete geometry"]]></title><description><![CDATA[
<p>Totally agree that it requires struggle and I did not say you should use it to just get the solution. What I think one can do is use it more like a personalized textbook which you can ask any question. It can also provide you with problems just at the right level for you and judge the solution. Now, of course for many students it is tempting to just get the solution if provided with the means but they can be taught to use an LLM in a didactically useful way.</p>
]]></description><pubDate>Thu, 21 May 2026 06:00:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48218486</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=48218486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48218486</guid></item><item><title><![CDATA[New comment by justinnk in "An OpenAI model has disproved a central conjecture in discrete geometry"]]></title><description><![CDATA[
<p>I see where you are coming from.<p>However, in the role of personal teachers they may allow especially our young generations to reach a deeper understanding of maths (and also other topics) much quicker than before. If everyone can have a personal explanation machine to very efficiently satisfy their thirst for knowledge this may well lead to more good mathematicians.<p>Of course this heavily depends on whether we can get LLMs‘ outputs to be accurate enough.</p>
]]></description><pubDate>Wed, 20 May 2026 21:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48214380</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=48214380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214380</guid></item><item><title><![CDATA[New comment by justinnk in "ArXiv Declares Independence from Cornell"]]></title><description><![CDATA[
<p>They already had a basic form of this for a while [1]<p>> arXiv requires that users be endorsed before submitting their first paper to arXiv or a new category.<p>[1] <a href="https://info.arxiv.org/help/endorsement.html" rel="nofollow">https://info.arxiv.org/help/endorsement.html</a></p>
]]></description><pubDate>Fri, 20 Mar 2026 08:15:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47451850</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=47451850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47451850</guid></item><item><title><![CDATA[New comment by justinnk in "Don't post generated/AI-edited comments. HN is for conversation between humans."]]></title><description><![CDATA[
<p>I think it really depends on the how. Engaging with it in a socratic debate-style argument [1] if no fellow human is available might very much support your thought process. On the other hand, just obtaining the solution to one‘s homework/problem/task/… won‘t be very beneficial for one’s development. The latter is sadly much more convenient and probably accounts for most of the usage. I remember a saying about the mind being a muscle: in order to keep it in good shape, you have to use it actively.<p>[1] <a href="https://en.wikipedia.org/wiki/Socratic_method" rel="nofollow">https://en.wikipedia.org/wiki/Socratic_method</a></p>
]]></description><pubDate>Wed, 11 Mar 2026 22:19:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47342988</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=47342988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47342988</guid></item><item><title><![CDATA[New comment by justinnk in "I'm helping my dog vibe code games"]]></title><description><![CDATA[
<p>Thank you for the good laugh! This whole thread is peak satire. 
Although, be careful. It reminds me of the foreword to a shortstory someone shared on HN recently: „[…] Read it and laugh, because it is very funny, and at the moment it is satire. If you’re still around forty years from now, do the existing societal equivalent of reading it again, and you may find yourself laughing out of the other side of your mouth (remember mouths?). It will probably be much too conservative.“ — <a href="https://www.baen.com/Chapters/9781618249203/9781618249203___2.htm" rel="nofollow">https://www.baen.com/Chapters/9781618249203/9781618249203___...</a></p>
]]></description><pubDate>Tue, 24 Feb 2026 22:17:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47144077</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=47144077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47144077</guid></item><item><title><![CDATA[New comment by justinnk in "Show HN: Autograd.c – A tiny ML framework built from scratch"]]></title><description><![CDATA[
<p>I believe Enzyme comes close to what you describe. It works on the LLVM IR level.<p><a href="https://enzyme.mit.edu" rel="nofollow">https://enzyme.mit.edu</a></p>
]]></description><pubDate>Mon, 22 Dec 2025 07:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46352058</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=46352058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46352058</guid></item><item><title><![CDATA[New comment by justinnk in "I wrote my PhD Thesis in Typst"]]></title><description><![CDATA[
<p>What you suggest seems plausible, but there is a very good counter example. Overleaf is also managing well by relying on the open-source LaTEX. What drives people to subscribe is not the typesetting itself, but the ecosystem around it (collaborative editing, version management, easy sharing, etc.). You can make money with those and still have the rendering free/open-source. I believe a similar thing is/will be true for Typst as well.</p>
]]></description><pubDate>Mon, 23 Jun 2025 05:08:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44352602</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=44352602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44352602</guid></item><item><title><![CDATA[New comment by justinnk in "The End of Programming"]]></title><description><![CDATA[
<p>Reminds me a bit of Isaac Asimov‘s novel „I, Robot“ where they rely on positronic brains to do things. In the story, mathematics seems to have caught up and developed a framework to analyse the behavior of an AI system. I wonder if something similar will happen if CS becomes an empirical science, i.e., will we try to infer laws from empirical AI behavior measurements so that we can reason about it more effectively? This would then turn CS into Physics somewhat, but based on an artificial system. Very strange times.<p>> these AI systems will be flying our airplanes, running our power grids, and possibly even governing entire countries.<p>I guess we should figure out how to include the three laws of robotics in connectionist models asap…</p>
]]></description><pubDate>Sun, 27 Apr 2025 06:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43809845</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=43809845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43809845</guid></item><item><title><![CDATA[New comment by justinnk in "Reproducibility project fails to validate dozens of biomedical studies"]]></title><description><![CDATA[
<p>I can second this, even availability of the code is still a problem. However, I would not say CS results are rarely reproducible, at least from the few experineces I had so far, but I heard of problematic cases from others. I guess it also differs between fields.<p>I want to note there is hope. Contrary to what the root comment says, some publishers try to endorse reproducible results. See for example the ACM reproducibility initiative [1]. I have participated in this before and believe it is a really good initiative. Reproducing results can be very labor intensive though, loading a review system already struggling under massive floods of papers. And it is also not perfect, most of the time it is only ensured that the author-supplied code produces the presented results, but I still think more such initiatives are healthy. When you really want to ensure the rigor of a presented method, you have to replicate it, i.e., using a different programming language or so, which is really its own research endeavor. And there is also a place to publish such results in CS already [2]! (although I haven‘t tried this one). I imagine this may be especially interesting for PhD students just starting out in a new field, as it gives them the opportunity to learn while satisfying the expectation of producing papers.<p>[1] <a href="https://www.acm.org/publications/policies/artifact-review-and-badging-current" rel="nofollow">https://www.acm.org/publications/policies/artifact-review-an...</a>
[2] <a href="https://rescience.github.io" rel="nofollow">https://rescience.github.io</a></p>
]]></description><pubDate>Fri, 25 Apr 2025 20:14:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43798084</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=43798084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43798084</guid></item><item><title><![CDATA[New comment by justinnk in "Differentiable Logic Cellular Automata"]]></title><description><![CDATA[
<p>This is very interesting! I think an exciting direction would be to arrive at minimal circuits that are to some extent comprehensible by humans. Now, this might not be possible for every system, but certainly the rules of  Conway‘s GoL can be expressed in less than 350 logic gates per cell?<p>This also reminds me of using Hopfield networks to store images. Seems like Hopfield networks are a special case of this where the activation function of each cell is a simple sum, but I’m not sure. Another difference is that Hopfield networks are fully connected, so the neighborhood is the entire world, i.e., they are local in time but not local in space. Maybe someone can clarify this further?</p>
]]></description><pubDate>Sat, 08 Mar 2025 08:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43298636</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=43298636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43298636</guid></item><item><title><![CDATA[New comment by justinnk in "LibreOffice still kicking at 40, now with browser tricks and real-time collab"]]></title><description><![CDATA[
<p>You can actually use this to import pdfs generated with Matplotlib as vector graphics into Impress presentations. This allows you to change, e.g., the color of lines or the legend (or any other part of the plot) right within Impress to better fit your presentation. I found this extremely useful in the past. In Powerpoint, I could not even import an svg, let alone a pdf (although maybe the newest version supports this?).
The only downside is that currently you have to first import the pdf into Draw and then copy the shapes/curves over to Impress. I hope they will add direct import into Impress in the future.</p>
]]></description><pubDate>Thu, 13 Feb 2025 23:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43042674</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=43042674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43042674</guid></item><item><title><![CDATA[New comment by justinnk in "Diff-pdf: tool to visually compare two PDFs"]]></title><description><![CDATA[
<p>There is also an open-source/free version of this [1], which I use regularly. You can install it, e.g., in Fedora, with the ‚diffpdf’ package. It is no longer maintained but works very well, has a nice GUI with a side-by-side view, drag&drop support, and both text and visual modes.<p>[1] <a href="https://www.qtrac.eu/diffpdf-foss.html" rel="nofollow">https://www.qtrac.eu/diffpdf-foss.html</a></p>
]]></description><pubDate>Tue, 02 Jul 2024 22:46:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=40861171</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=40861171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40861171</guid></item><item><title><![CDATA[New comment by justinnk in "Show HN: Boldly go where Gradient Descent has never gone before with DiscoGrad"]]></title><description><![CDATA[
<p>(I am one of the authors) Generally speaking, the latter. The purpose of DiscoGrad is just to deliver useful gradients. These provide information about the local behavior of the cost function around the currently evaluated point to an optimizer of your choice, e.g., gradient descent. Interestingly, the smoothing and noise can sometimes prevent getting stuck in undesired (shallow) local minima when using gradient descent.</p>
]]></description><pubDate>Mon, 27 May 2024 08:16:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40488772</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=40488772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40488772</guid></item><item><title><![CDATA[New comment by justinnk in "Show HN: Boldly go where Gradient Descent has never gone before with DiscoGrad"]]></title><description><![CDATA[
<p>Thanks! You may find DeepProbLog by Manhaeve et al. interesting, which brings together logic programming, probabilistic programming and gradient descent/neural networks. Also, more generally, I believe in the field of program synthesis there is some research on deriving programs with gradient descent. However, as also pointed out in the comment below, gradient descent may not always be the best approach to such problems (e.g., <a href="https://arxiv.org/abs/1608.04428" rel="nofollow">https://arxiv.org/abs/1608.04428</a>).</p>
]]></description><pubDate>Sun, 26 May 2024 19:46:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=40484793</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=40484793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40484793</guid></item><item><title><![CDATA[New comment by justinnk in "Show HN: Boldly go where Gradient Descent has never gone before with DiscoGrad"]]></title><description><![CDATA[
<p>You are right in that the use-cases are very similar to regular autodiff, with the added benefit that the returned gradient also accounts for the effects of taking alternative branches.<p>Just to clarify: we do a kind of source-to-source transformation by transparently injecting some API-calls in the right places (e.g., before branching-statements) before compilation. However, the compiled program then returns the program output alongside the gradient.<p>For the continuous parts, the AD library that comes with DiscoGrad uses operator overloading.</p>
]]></description><pubDate>Sun, 26 May 2024 19:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=40484510</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=40484510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40484510</guid></item><item><title><![CDATA[New comment by justinnk in "Show HN: Boldly go where Gradient Descent has never gone before with DiscoGrad"]]></title><description><![CDATA[
<p>(I am one of the authors)
Thanks for your question. Yes, similar to what you describe but not quite. The prime use case is to apply DiscoGrad together with a gradient descent optimizer to optimization problems. For a C++ program to be regarded as such, you have to define what the "inputs" are and the program has to return some numerical value (loss) that is to be maximized/minimized. The tool then delivers a "direction" (smoothed gradient), which gradient descent can use to adjust the inputs toward a local optimum.<p>So if you can express your test cases in a numerical way and make the placeholders for the "magic numbers" visible to the tool by regarding them as "inputs" (which should generally be possible), this may be a possible use-case. Hope this clarifies it.</p>
]]></description><pubDate>Sun, 26 May 2024 18:51:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40484456</link><dc:creator>justinnk</dc:creator><comments>https://news.ycombinator.com/item?id=40484456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40484456</guid></item></channel></rss>