<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: jofer</title><link>https://news.ycombinator.com/user?id=jofer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 08 Jun 2026 16:08:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jofer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jofer in "Ask HN: What was your "oh shit" moment with GenAI?"]]></title><description><![CDATA[
<p>Yes. My point was that LLMs aren't currently good for everything. The original commenter literally said they were good at everything and I offered a counterpoint of something they're not good at: Most science.<p>(And yes, a lot of science is software. Analysis is software.)</p>
]]></description><pubDate>Fri, 05 Jun 2026 22:34:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48419224</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=48419224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48419224</guid></item><item><title><![CDATA[New comment by jofer in "Ask HN: What was your "oh shit" moment with GenAI?"]]></title><description><![CDATA[
<p>Just for some context, the domain we're talking about is oil and gas and mineral exploration.  E.g. At my previous job, I used to personally manage a >$400 million per year budget and that wasn't even considered significant.  We had multiple >$10 billion per year projects ongoing.  That was 10 years ago. The amounts are larger now.<p>The issue isn't a lack of economic interest.<p>It might be a lack of training data in addition to inherent complexity, but it's certainly not a lack of economic interest.</p>
]]></description><pubDate>Fri, 05 Jun 2026 21:47:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48418787</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=48418787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48418787</guid></item><item><title><![CDATA[New comment by jofer in "Ask HN: What was your "oh shit" moment with GenAI?"]]></title><description><![CDATA[
<p>Try working in anything domain specific outside of common CRUD patterns. E.g. scientific software development where you describe a problem + give data. I have yet to see a single example of feeding in a problem in natural language involving a specific scientific domain that wasn't pretty catastrophically incorrect.<p>But yeah, if you want to feed it math and get code, it's reasonably okay with that.  All LLMs I've used seem bad at understanding things that don't look like broad human knowledge. I've seen this same general issue across many different models. (And to be fair, geology, geophysics, and remote sensing are what I'm testing, and their semi-rare niches.)<p>It's also quite dangerous because it's not obvious that what it's doing is complete hallucinations unless you actually are a domain expert. Things _sound_ reasonable. E.g. "this is likely feature X" which _does_ exist, but is absolutely _not_ relevant to the problem or present in the input dataset.<p>But my current employer is pushing this exact thing (human language + scientific data + LLM -> advanced analysis of scientific data by LLM -> business decisions) and it _really_ worries me.  It often gives the rough equivalent of "Start the procedure by severing the patient's aorta. Once they stop moving, you can deal with the hangnail".  Just in very reasonable sounding language. And a lot of people don't know any better, because most users aren't domain experts.</p>
]]></description><pubDate>Fri, 05 Jun 2026 21:07:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48418297</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=48418297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48418297</guid></item><item><title><![CDATA[New comment by jofer in "Overestimation of microplastics potentially caused by scientists' gloves"]]></title><description><![CDATA[
<p>It's not microplastics coming from the gloves. It's particles of the powder used to coat the gloves and keep them from sticking. Different composition, but similar and easily mistaken.</p>
]]></description><pubDate>Sun, 29 Mar 2026 12:16:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47562516</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=47562516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47562516</guid></item><item><title><![CDATA[Salt of the Earth: Underground Salt Caverns Just Might Power Our Future]]></title><description><![CDATA[
<p>Article URL: <a href="https://eos.org/features/salt-of-the-earth-vast-underground-salt-caverns-are-preserving-our-history-and-just-might-power-our-future">https://eos.org/features/salt-of-the-earth-vast-underground-salt-caverns-are-preserving-our-history-and-just-might-power-our-future</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47234119">https://news.ycombinator.com/item?id=47234119</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Mar 2026 15:46:34 +0000</pubDate><link>https://eos.org/features/salt-of-the-earth-vast-underground-salt-caverns-are-preserving-our-history-and-just-might-power-our-future</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=47234119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234119</guid></item><item><title><![CDATA[New comment by jofer in "Some ecologists fear their field is losing touch with nature"]]></title><description><![CDATA[
<p>Huh. I weirdly enough have worked with a lot of those sites from the remote sensing side, but never really know what the overall project was.  Just "use the NEON sites for examples".  I should have looked it up more at the time. Thanks for sharing!</p>
]]></description><pubDate>Tue, 13 Jan 2026 00:46:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46596058</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=46596058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46596058</guid></item><item><title><![CDATA[New comment by jofer in "Some ecologists fear their field is losing touch with nature"]]></title><description><![CDATA[
<p>I also have spent quite awhile as an exploration geophysicist. I miss it! I work purely with satellite data now, which is decidedly less tangible.<p>I've done a fair bit in the field, but a huge part of my career has been mining old datasets and reinterpreting things in light of new data/etc.<p>What the article is describing isn't new in any way.  But it also doesn't remove the need for fieldwork or the need for the experience of having done fieldwork to use existing datasets.  Observational sciences (e.g. geology, biology, etc) where you can't easily replicate the environment you are studying in the lab are always going to hinge on some sort of fieldwork.<p>Finding creative ways to use existing data doesn't change that.</p>
]]></description><pubDate>Tue, 13 Jan 2026 00:43:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46596033</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=46596033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46596033</guid></item><item><title><![CDATA[New comment by jofer in "Scientists Uncover the Universal Geometry of Geology (2020)"]]></title><description><![CDATA[
<p>It may not be immediately obvious to folks outside of geoscience, but the main way something like this is useful is as a measure/metric to compare things.  Looking at the number of faces of fractured pieces isn't normally something we do often in geology.<p>Sure, the pieces average 6 faces when materials are relatively homogenous and iostropic (i.e. no preferential direction to break in and no free surface nearby).  However, as they note in the article, this isn't always the case.  Things like mud flats and other cases with very anisotropic materials and/or free surfaces nearby don't fracture with the same average.<p>This is a good example of a potential metric that could be used to give some clues about overall material behavior even if all you have are the broken remains.<p>Fractal dimension is also pretty esoteric.  However, it's somewhat widely used in geoscience, even though what we're measuring isn't _actually_ fractal.  It's still a very useful comparative metric, though, because it lets us measure how complex an interface or surface is quantitatively and scale-independent.</p>
]]></description><pubDate>Mon, 05 Jan 2026 16:32:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46500866</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=46500866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46500866</guid></item><item><title><![CDATA[New comment by jofer in "As deep-sea mining race ramps up, mission will assess whether ecosystems recover"]]></title><description><![CDATA[
<p>It's still quite controversial whether or not they produce oxygen that way.  It's been hypothesized, but I wouldn't consider it a consensus or settled. There are also microbes that can produce oxygen without light, so there are other mechanisms to explain "dark oxygen" in deep sea ecosystems.<p>With that said, the simple truth of it is that we know next to nothing about these ecosystems and really can't accurately estimate impacts.  They're quite possibly significant, but we just don't have much info to go off of and studies like this are sorely needed.</p>
]]></description><pubDate>Sun, 04 Jan 2026 00:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46483502</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=46483502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46483502</guid></item><item><title><![CDATA[New comment by jofer in "Economics of Orbital vs. Terrestrial Data Centers"]]></title><description><![CDATA[
<p>That exactly. It's not that it's impossible. It's that it's heavy to efficiently transport heat to the radiators or requires a lot of tiny sats, which have their with problems.</p>
]]></description><pubDate>Tue, 16 Dec 2025 15:59:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46290177</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=46290177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46290177</guid></item><item><title><![CDATA[New comment by jofer in "Economics of Orbital vs. Terrestrial Data Centers"]]></title><description><![CDATA[
<p>What really worries me is that I keep hearing "cooling is cheap and easy in space!" in a lot of these conversations, and it couldn't be farther from the truth.  Cooling is _really_ hard and can't use efficient (i.e. advection-based air or water cooling) approaches and are limited to dramatically less efficient radiative cooling.   It doesn't matter that space is cold because cooling is damned hard in a vacuum.<p>The article makes this point, but it's relatively far in and I felt it was worth making again.<p>With that said, my employer now appears to be in this business, so I guess if there's money there, we can build the satellites.  (Note: opinions my own) I just don't see how it makes sense from a practical technical perspective.<p>Space is a much harder place to run datacenters.</p>
]]></description><pubDate>Mon, 15 Dec 2025 23:22:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46282374</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=46282374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46282374</guid></item><item><title><![CDATA[New comment by jofer in "Bringing NumPy's type-completeness score to nearly 90%"]]></title><description><![CDATA[
<p>Ah, fair enough! I think I misread some things around the library initially awhile back and have been making incorrect assumptions about it for awhile!</p>
]]></description><pubDate>Fri, 17 Oct 2025 04:15:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45613265</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=45613265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45613265</guid></item><item><title><![CDATA[New comment by jofer in "Bringing NumPy's type-completeness score to nearly 90%"]]></title><description><![CDATA[
<p>Good point, but I think we're talking past each other a bit.<p>Typing in python within the scientific world isn't ever used to check types.  It's _strictly_ only documentation.<p>Yes, MyPy and whatnot exist, but not meaningfully. You literally can't use them for anything in this domain (they wont' run any of the code in question).<p>Types (in this subset of python) are 100% about documentation, 0% about enforcement.<p>We're setting up a _documentation_ system that can't express the core things it needs to. That worries me.  Setting up type _checks_ is a completely different thing and not at all the goal.</p>
]]></description><pubDate>Thu, 16 Oct 2025 15:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45606631</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=45606631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45606631</guid></item><item><title><![CDATA[New comment by jofer in "Bringing NumPy's type-completeness score to nearly 90%"]]></title><description><![CDATA[
<p>Yes, python is not statically typed. It shouldn't be. Don't expect static typing behavior and typing in python is _not_ static typing in any way.  It's documentation only, not static typing.</p>
]]></description><pubDate>Thu, 16 Oct 2025 15:25:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45606556</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=45606556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45606556</guid></item><item><title><![CDATA[New comment by jofer in "Bringing NumPy's type-completeness score to nearly 90%"]]></title><description><![CDATA[
<p>I'm aware of that. As explained in the original comment, not being able to denote dimensionality in those is a major limitation.</p>
]]></description><pubDate>Thu, 16 Oct 2025 13:45:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45605279</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=45605279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45605279</guid></item><item><title><![CDATA[New comment by jofer in "Bringing NumPy's type-completeness score to nearly 90%"]]></title><description><![CDATA[
<p>That one's new to me. Thanks!  (With that said, I worry that 3rd party libs are a bad place for types for numpy.)</p>
]]></description><pubDate>Wed, 15 Oct 2025 23:37:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45599681</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=45599681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45599681</guid></item><item><title><![CDATA[New comment by jofer in "Bringing NumPy's type-completeness score to nearly 90%"]]></title><description><![CDATA[
<p>It actually doesn't, as far as I know :) It does get close, though.  I should give it a deeper look than I have previously, though.<p>"array-like" has real meaning in the python world and lots of things operate in that world.  A very common need in libraries is indicating that things expect something that's either a numpy array or a subclass of one or something that's _convertible_ into a numpy array.  That last part is key.  E.g. nested lists. Or something with the __array__ interface.<p>In addition to dimensionality that part doesn't translate well.<p>And regardless, if the type representation is not standardized across multiple libraries (i.e. in core numpy), there's little value to it.</p>
]]></description><pubDate>Wed, 15 Oct 2025 23:35:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45599658</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=45599658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45599658</guid></item><item><title><![CDATA[New comment by jofer in "Bringing NumPy's type-completeness score to nearly 90%"]]></title><description><![CDATA[
<p>Unless I'm missing something entirely, what would that add?  You still can't express the core information you need in the type system.</p>
]]></description><pubDate>Wed, 15 Oct 2025 23:31:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45599613</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=45599613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45599613</guid></item><item><title><![CDATA[New comment by jofer in "Bringing NumPy's type-completeness score to nearly 90%"]]></title><description><![CDATA[
<p>One of my biggest gripes around typing in python actually revolves around things like numpy arrays and other scientific data structures.  Typing in python is great if you're only using builtins or things that the typing system was designed for. But it wasn't designed with scientific data structures particularly in mind. Being able to denote dtype (e.g. uint8 array vs int array) is certainly helpful, but only one aspect.<p>There's not a good way to say "Expects a 3D array-like" (i.e. something convertible into an array with at least 3 dimensions). Similarly, things like "At least 2 dimensional" or similar just aren't expressible in the type system and potentially could be. You wind up relying on docstrings. Personally, I think typing in docstrings is great. At least for me, IDE (vim) hinting/autocompletion/etc all work already with standard docstrings and strictly typed interpreters are a completely moot point for most scientific computing. What happens in practice  is that you have the real info in the docstring and a type "stub" for typing. However, at the point that all of the relevant information about the expected type is going to have to be the docstring, is the additional typing really adding anything?<p>In short, I'd love to see the ability to indicate expected dimensionality or dimensionality of operation in typing of numpy arrays.<p>But with that said, I worry that typing for these use cases adds relatively little functionality at the significant expense of readability.</p>
]]></description><pubDate>Wed, 15 Oct 2025 23:19:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45599521</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=45599521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45599521</guid></item><item><title><![CDATA[New comment by jofer in "Say Goodbye"]]></title><description><![CDATA[
<p>I'm trying to count the rounds of major layoffs in my career (e.g. 10% or more of the company let go at once).  I _think_ it's 5, but it might be a bit more. I've been lucky each time, but that also means I wasn't one of the ones taking risks. Layoffs cut from both sides of the performance curve and leave the middle, in my experience.<p>I wish I'd done this more.<p>In some cases there was no way to.  For example, we once woke up to find that the European half of our team had been laid off as part of huge cuts that weren't announced and even our manager had no idea were coming.  There's no good way to do layoffs, but I think that "sudden shock" approach is worst of all, personally. You don't get to say goodbye in any way and people don't get to plan for contingencies at all.  (The other extreme of knowing it's coming for a year and applying for your own job and then having 2 months to sit around after you didn't get it also sucks, and I've done that as well. You can at least make plans in that case, though.)<p>On the other hand, in a _lot_ of other cases, you do have a chance to say goodbye.  Take it.  This is really excellent advice.  It's worth saying something, at very least to the people you really did enjoy working with.<p>There's a decent chance you work with some of those folks in the future, and even if you don't, it really does mean something to be a kind human.</p>
]]></description><pubDate>Wed, 08 Oct 2025 15:02:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45516978</link><dc:creator>jofer</dc:creator><comments>https://news.ycombinator.com/item?id=45516978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45516978</guid></item></channel></rss>