<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: fwilliams</title><link>https://news.ycombinator.com/user?id=fwilliams</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 13:11:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fwilliams" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fwilliams in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p>Personal website: <a href="https://fwilliams.info" rel="nofollow">https://fwilliams.info</a><p>I also own <a href="https://stonks.money" rel="nofollow">https://stonks.money</a> and am looking for good ideas for what to do with it</p>
]]></description><pubDate>Thu, 15 Jan 2026 15:59:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46634452</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=46634452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46634452</guid></item><item><title><![CDATA[FVDB: Large scale GPU reality capture from Nvidia]]></title><description><![CDATA[
<p>Article URL: <a href="https://fvdb.ai/reality-capture/">https://fvdb.ai/reality-capture/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45755759">https://news.ycombinator.com/item?id=45755759</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 30 Oct 2025 02:24:39 +0000</pubDate><link>https://fvdb.ai/reality-capture/</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=45755759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45755759</guid></item><item><title><![CDATA[FVDB – A Deep Learning Framework for Large-Scale Spatial Intelligence]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/frncswllms/status/1819482663394463887">https://twitter.com/frncswllms/status/1819482663394463887</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41310226">https://news.ycombinator.com/item?id=41310226</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 Aug 2024 13:44:39 +0000</pubDate><link>https://twitter.com/frncswllms/status/1819482663394463887</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=41310226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41310226</guid></item><item><title><![CDATA[New comment by fwilliams in "ScanAllFish"]]></title><description><![CDATA[
<p>Ha! I had a side project during my PhD to build a segmenting and straightening program for this project!<p>Source code is here: <a href="https://github.com/fwilliams/unwind">https://github.com/fwilliams/unwind</a><p>Paper is here: <a href="https://arxiv.org/abs/1904.04890" rel="nofollow">https://arxiv.org/abs/1904.04890</a><p>It got accepted to Chi 2020 which was cancelled so the paper never got presented, sadly!</p>
]]></description><pubDate>Mon, 15 Apr 2024 19:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=40044910</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=40044910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40044910</guid></item><item><title><![CDATA[Neural Kernels: Reconstruct large scale digital twins with deep learning]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/frncswllms/status/1667207286652059648">https://twitter.com/frncswllms/status/1667207286652059648</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36341638">https://news.ycombinator.com/item?id=36341638</a></p>
<p>Points: 7</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 15 Jun 2023 15:10:46 +0000</pubDate><link>https://twitter.com/frncswllms/status/1667207286652059648</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=36341638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36341638</guid></item><item><title><![CDATA[Numbeo Crowd Sourced Cost of Living Index 2023]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.numbeo.com/cost-of-living/rankings.jsp">https://www.numbeo.com/cost-of-living/rankings.jsp</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34276047">https://news.ycombinator.com/item?id=34276047</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Jan 2023 15:50:31 +0000</pubDate><link>https://www.numbeo.com/cost-of-living/rankings.jsp</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=34276047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34276047</guid></item><item><title><![CDATA[Show HN: Point Cloud Utils – A Python library for 3D point clouds and meshes]]></title><description><![CDATA[
<p>This is a utility library I slowly built up during my PhD and has become my swiss army knife for processing 3D data. It's super easy to install (only depends on NumPy and SciPy).<p>The goal of the library to have an extremely simple API for geometry processing which uses NumPy arrays as a core data structure (so it can be dropped into whatever numerical codebase you're working with).<p>Most of the library is written in C++ using a custom binding framework (<a href="https://github.com/fwilliams/numpyeigen">https://github.com/fwilliams/numpyeigen</a>) that I wrote which avoids copies when converting NumPy arrays to Eigen Matrix types.<p>Happy to answer any questions you might have about it and I hope Point Cloud Utils is useful to you!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34261699">https://news.ycombinator.com/item?id=34261699</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Jan 2023 16:02:25 +0000</pubDate><link>https://www.fwilliams.info/point-cloud-utils/</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=34261699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34261699</guid></item><item><title><![CDATA[New comment by fwilliams in "Numba: A High Performance Python Compiler"]]></title><description><![CDATA[
<p>I have personally gotten a lot of mileage from just writing the compute heavy parts of my code in C++ and exposing it to Python with a tool like PyBind11 [1] or NumpyEigen [2]. I find tools like numba and cython to be more trouble than they're worth.<p>[1] <a href="https://github.com/pybind/pybind11">https://github.com/pybind/pybind11</a>
[2] <a href="https://github.com/fwilliams/numpyeigen">https://github.com/fwilliams/numpyeigen</a></p>
]]></description><pubDate>Tue, 27 Dec 2022 15:30:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=34149470</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=34149470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34149470</guid></item><item><title><![CDATA[New comment by fwilliams in "The US-Canada border cuts through the Haskell Free Library and Opera House"]]></title><description><![CDATA[
<p>It’s crazy seeing this on the front page of HN!<p>I grew up in Stanstead. I have fond memories of story time as a child in the library, borrowing movies and comic books, and playing age of empires 2 with my best friend on the two shared computers in the front room.<p>There’s also a street in the town (aptly named Canusa st.) which is half in the US and half in Canada. Interestingly, the houses on one side have flags reminding you where you are, while there are no flags on the other. Figuring out which side is left as an exersize to the reader ;)</p>
]]></description><pubDate>Tue, 27 Dec 2022 00:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=34143599</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=34143599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34143599</guid></item><item><title><![CDATA[Lion: Latent Point Diffusion Models for 3D Shape Generation]]></title><description><![CDATA[
<p>Article URL: <a href="https://nv-tlabs.github.io/LION/">https://nv-tlabs.github.io/LION/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33206651">https://news.ycombinator.com/item?id=33206651</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 14 Oct 2022 17:47:15 +0000</pubDate><link>https://nv-tlabs.github.io/LION/</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=33206651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33206651</guid></item><item><title><![CDATA[New comment by fwilliams in "Show HN: VoxelChain – An Experimental Voxel Engine"]]></title><description><![CDATA[
<p>Tried this on chrome and it's pretty awesome!<p>Unfortunately it doesn't work on Firefox on Ubuntu 20.04 with an NVIDIA GTX 3090Ti. :(</p>
]]></description><pubDate>Tue, 06 Sep 2022 23:22:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=32744448</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=32744448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32744448</guid></item><item><title><![CDATA[New comment by fwilliams in "A Case of Plagarism in Machine Learning Research"]]></title><description><![CDATA[
<p>Then who is "they" in this situation? You need a citation!</p>
]]></description><pubDate>Wed, 13 Apr 2022 14:28:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=31015051</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=31015051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31015051</guid></item><item><title><![CDATA[New comment by fwilliams in "A Case of Plagarism in Machine Learning Research"]]></title><description><![CDATA[
<p>If you look at the plagiarized language in the article, it seems as if the BM paper authors are claiming contributions (emphasis mine). Credit is a major currency in research, and it's important to give it where it is due. If someone did this with one of my papers, I'd be quite upset.<p>For example (Emphasis mine):<p>> The risks of data memorization, for example, the ability to extract sensitive data such as valid phone numbers and IRC usernames, are highlighted by Carlini et al. [41]. While their paper identifies 604 samples that GPT-2 emitted from its training set, <i>we show that over 1 of the data most models emit is memorized training data.</i> In computer vision, memorization of training data has been studied from various angles for both discriminative and generative models Deduplicating training data does not hurt perplexity: models trained on deduplicated datasets have no worse perplexity compared to baseline models trained on the original datasets. In some cases, deduplication reduces perplexity by up to 10%. Further, because recent LMs are typically limited to training for just a few epochs</p>
]]></description><pubDate>Wed, 13 Apr 2022 03:19:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=31010852</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=31010852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31010852</guid></item><item><title><![CDATA[New comment by fwilliams in "A Case of Plagarism in Machine Learning Research"]]></title><description><![CDATA[
<p>To quote the article:<p>> But even putting aside the fact that claiming someone else's writing as one's own is wrong, the value in survey papers is in how they re-frame the field. A survey paper that just copies directly from the prior paper hasn't contributed anything new to the field that couldn't be obtained from a list of references.<p>Good survey papers can be important contributions in their own right (e.g. [1]). A good survey should contextualize works within a subject area with respect to each other and identify high level trends/ideas in that subject. These connections are not only useful for learning a topic, but also for positioning novel work or identifying under-researched areas to focus on.<p>If the authors felt that one of the papers they plagiarized concisely expressed what they wanted to say, they could simply quote and cite that work. Otherwise, it could be construed that the authors are claiming to be the ones drawing the conclusions they wrote. Moreover, from the article, the survey in question seems to be pretty egregiously plagiarizing, which deserves to be called out/shamed.<p>[1] <a href="https://arxiv.org/abs/2111.11426" rel="nofollow">https://arxiv.org/abs/2111.11426</a></p>
]]></description><pubDate>Wed, 13 Apr 2022 00:23:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=31009813</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=31009813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31009813</guid></item><item><title><![CDATA[New comment by fwilliams in "Ask HN: How do you find funds to invest in?"]]></title><description><![CDATA[
<p>I want to echo the other comments here that low expense ratio (<0.25%) funds from Vanguard, Fidelity, Schwab, etc... are all great stable investments.<p>My time horizon is longer than 5 years, and I buy broad market index funds split up as follows: 55% US large cap (e.g. VIIIX, VTSAX, SWTSX), 15% US mid cap (e.g. VMCPX), 10% US small cap (e.g. VSCPX), and 20% international (e.g. VTSNX, SWISX, VXUS).<p>I also highly recommend dollar cost averaging. i.e. buying a fixed amount of your portfolio at fixed periods. I have my bank do this automatically every 2 weeks. The benefit of dollar cost averaging is (1) it takes the emotion out of investing, and (2) over a long time window, more of your assets will be purchased at a low prices than high prices (because you're buying a fixed dollar amount of assets every N days, fewer you will buy fewer assets when prices are high and more assets when prices are low).</p>
]]></description><pubDate>Tue, 09 Nov 2021 14:35:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=29162255</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=29162255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29162255</guid></item><item><title><![CDATA[New comment by fwilliams in "The illustrated guide to a Ph.D. (2010)"]]></title><description><![CDATA[
<p>I was a software engineer briefly before starting grad school. During that time, I found I didn't have the time to sit down and learn about topics that interested me. I also wanted to be in research-y roles where I could build things that were more experimental and less well understood.<p>During my PhD, I got to spend time learning, and attending talks/seminars/conferences. Gaining deeper background knowledge in my field as well as learning how to quickly evaluate and explore new ideas gave me the tools to have the type of job I wanted. I'm a research scientist at an industrial lab now and quite enjoy it.<p>That being said, I agree with the grandparent post that doing a PhD can be a grueling experience. I had to carry the bulk of the work for many of the papers I submitted. If I took a day off, nobody would pick up the slack. Tight deadlines meant the only way to succeed was putting in long hours. My advisors were also spread very thin so it was difficult to get a lot of time with them. There were times when I felt very alone. This was a really stark contrast to how collaborative engineering in industry was and I don't think I ever fully adjusted to it. My current job feels like a happy middle ground. I publish papers alongside other people and we split the work.</p>
]]></description><pubDate>Sun, 07 Nov 2021 19:52:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=29142854</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=29142854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29142854</guid></item><item><title><![CDATA[New comment by fwilliams in "My 90s TV: Browse 90s Television"]]></title><description><![CDATA[
<p>It’s not the site you’re looking for, but I found <a href="https://poolside.fm" rel="nofollow">https://poolside.fm</a> recently and it’s become one of those quirky corners of the internet that I have come to enjoy. I definitely miss the days of discovering weird specialty sites, and poolside gave me a bit of that new site discovery rush (also the music is great).</p>
]]></description><pubDate>Sun, 31 Jan 2021 17:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=25980252</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=25980252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25980252</guid></item><item><title><![CDATA[Google’s tenth messaging service will “unify” Gmail, Drive, Hangouts Chat]]></title><description><![CDATA[
<p>Article URL: <a href="https://arstechnica.com/gadgets/2020/01/report-google-planning-tenth-messaging-app-this-ones-another-slack-clone/">https://arstechnica.com/gadgets/2020/01/report-google-planning-tenth-messaging-app-this-ones-another-slack-clone/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22192986">https://news.ycombinator.com/item?id=22192986</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 30 Jan 2020 17:04:38 +0000</pubDate><link>https://arstechnica.com/gadgets/2020/01/report-google-planning-tenth-messaging-app-this-ones-another-slack-clone/</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=22192986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22192986</guid></item><item><title><![CDATA[New comment by fwilliams in "An Overview of the Python Tooling Landscape"]]></title><description><![CDATA[
<p>No mention of conda for environment management? In my experience, conda is by far the best tool for this. Especially when using packages which have non python dependencies.</p>
]]></description><pubDate>Thu, 08 Aug 2019 13:46:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=20644493</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=20644493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20644493</guid></item><item><title><![CDATA[New comment by fwilliams in "Gradient Descent Finds Global Minima of Deep Neural Networks"]]></title><description><![CDATA[
<p>It's worth noting that the primary result of this paper has only to do with the error on the <i>training</i> data under empirical risk minimization. Zero training error =/= a model that generalizes. For any optimization problem, you can always add enough parameters to achieve zero error on a problem over a finite training set (imagine introducing enough variables to fully memorize the map from inputs to labels).<p>The major contribution of the work is showing that ResNet needs a number of parameters which is polynomial in the dataset size to converge to a global optimum in contrast to traditional neural nets which require an exponential number of parameters.</p>
]]></description><pubDate>Tue, 13 Nov 2018 03:52:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=18438429</link><dc:creator>fwilliams</dc:creator><comments>https://news.ycombinator.com/item?id=18438429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18438429</guid></item></channel></rss>