<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: mikehollinger</title><link>https://news.ycombinator.com/user?id=mikehollinger</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 11:25:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mikehollinger" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mikehollinger in "Book review: There Is No Antimemetics Division"]]></title><description><![CDATA[
<p>Oh. Nice.<p>I'd add the Zones of Thought series by Verner Vinge. [1]<p>[1] <a href="https://en.wikipedia.org/wiki/A_Fire_Upon_the_Deep" rel="nofollow">https://en.wikipedia.org/wiki/A_Fire_Upon_the_Deep</a></p>
]]></description><pubDate>Wed, 08 Apr 2026 02:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47684099</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=47684099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47684099</guid></item><item><title><![CDATA[New comment by mikehollinger in "Robots that learn"]]></title><description><![CDATA[
<p>(needs a tag to be 2017)</p>
]]></description><pubDate>Thu, 26 Jun 2025 23:11:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44392355</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=44392355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44392355</guid></item><item><title><![CDATA[New comment by mikehollinger in "Helix: A vision-language-action model for generalist humanoid control"]]></title><description><![CDATA[
<p>From a different robot (Boston Dynamics' new Atlas) - the system moves at a "reasonable" speed. But watch at 1m20s in this video[1]. You can see it bump and then move VERY quickly -- with speed that would certainly damage something, or hurt someone.<p>[1] <a href="https://www.youtube.com/watch?v=F_7IPm7f1vI" rel="nofollow">https://www.youtube.com/watch?v=F_7IPm7f1vI</a></p>
]]></description><pubDate>Thu, 20 Feb 2025 19:09:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43118776</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=43118776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43118776</guid></item><item><title><![CDATA[New comment by mikehollinger in "Time-Series Anomaly Detection: A Decade Review"]]></title><description><![CDATA[
<p>> what were you thinking then before your aha moment? :D<p>My naive view was that there was some sort of “normalization” or “pattern matching” that was happening. Like - you can look at a trend line that generally has some shape, and notice when something changes or there’s a discontinuity. That’s a very simplistic view - but - I assumed that stuff was trying to do regressions and notice when something was out of a statistical norm like k-means analysis. Which works, sort of, but is difficult to generalize.</p>
]]></description><pubDate>Mon, 06 Jan 2025 16:37:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42612067</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=42612067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42612067</guid></item><item><title><![CDATA[New comment by mikehollinger in "Time-Series Anomaly Detection: A Decade Review"]]></title><description><![CDATA[
<p>This doesn’t capture work that’s happened in the last year or so.<p>For example some former colleagues timeseries foundation model (Granite TS) which was doing pretty well when we were experimenting with it. [1]<p>An aha moment for me was realizing that the way you can think of anomaly models working is that they’re effectively forecasting the next N steps, and then noticing when the actual measured values are “different enough” from the expected. This is simple to draw on a whiteboard for one signal but when it’s multi variate, pretty neat that it works.<p>[1] <a href="https://huggingface.co/ibm-granite/granite-timeseries-ttm-r1" rel="nofollow">https://huggingface.co/ibm-granite/granite-timeseries-ttm-r1</a></p>
]]></description><pubDate>Mon, 06 Jan 2025 14:47:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42610971</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=42610971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42610971</guid></item><item><title><![CDATA[New comment by mikehollinger in "Things we learned about LLMs in 2024"]]></title><description><![CDATA[
<p>> About "people still thinking LLMs are quite useless", I still believe that the problem is that most people are exposed to ChatGPT 4o that at this point for my use case (programming / design partner) is basically a useless toy....<p>and<p>> a key thing with LLMs is that their ability to help, as a tool, changes vastly based on your communication ability.<p>I still hold that the innovations we've seen as an industry with text transfer to the data from other domains. And there's an odd misbehavior with people that I've now seen play out twice -- back in 2017 with vision models (please don't shove a picture of a spectrogram into an object detector), and today. People are trying to coerce text models to do stuff with data series, or (again!) pictures of charts, rather than paying attention to timeseries foundation models which directly can work on the data.[1]<p>Further, the tricks we're seeing with encoder / decoder pipelines should work for other domains. And we're not yet recognizing that as an industry. For example, whisper or the emerging video models are getting there, but think about multi-spectral satellite data, fraud detection (a type graph problem).<p>There's lots of value to unlock from coding models. They're just text models. So what if you were to shove an abstract syntax tree in as the data representation, or the intermediate code from LLVM or a JVM or whatever runtime and interact with that?<p>[1] <a href="https://huggingface.co/ibm-granite/granite-timeseries-ttm-r1" rel="nofollow">https://huggingface.co/ibm-granite/granite-timeseries-ttm-r1</a> - shout-out to some former colleagues!</p>
]]></description><pubDate>Wed, 01 Jan 2025 05:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42564225</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=42564225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42564225</guid></item><item><title><![CDATA[New comment by mikehollinger in "Turning the Crank: Design as a Mechanical Process"]]></title><description><![CDATA[
<p><a href="https://c4model.com/" rel="nofollow">https://c4model.com/</a> is very useful for this. :-)<p>I've told it before, but when we were doing some clean sheet work a while ago I decided to use the C4 model and drew out the obligatory "Context" diagram with "user" "phone" "laptop" "app" sort of stuff.<p>I found them silly and (honestly) I still find that if I see one "in the wild" with no further elaboration I become suspect.<p>However two hours later, because of that silly context diagram, I realized that we had both an online and a semi-disconnected mobile app that could be offline for hours, and that certain things -had- to use a queue and expect an arbitrary amount of time for a task to run, and it completely changed how we thought about the core of how we implemented something pretty important.<p>Sold. :-)</p>
]]></description><pubDate>Mon, 21 Oct 2024 20:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=41908380</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=41908380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41908380</guid></item><item><title><![CDATA[New comment by mikehollinger in "What do you visualize while programming?"]]></title><description><![CDATA[
<p>Relationships and sequences.<p>But if you want to talk about REAL complex systems talk to a microprocessor logic owner or architect trying to shoot a bug.<p>A while ago we found a bug that could crash a system (fixed in a new RIT of the chip) if we did X then Y in state … we didn’t know.<p>Listening to the various leads for the sub-units on a phone call trying to reason about what was happening I found myself visualizing this increasingly complicated steam powered machine, with parts sprawling, tiny gears whirring, and bits zipping about whenever X happened.<p>It was humbling.</p>
]]></description><pubDate>Fri, 18 Oct 2024 23:28:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41884404</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=41884404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41884404</guid></item><item><title><![CDATA[New comment by mikehollinger in "Meta Movie Gen"]]></title><description><![CDATA[
<p>> compression mostly makes imperfections go away<p>The ultimate compression is to reduce the video clip to a latent space vector representation to be rendered on device. :)<p>Just give us a few more revs of Moore’s law for that to be reasonable.<p>edit: found a patent… <a href="https://patents.google.com/patent/US11388416B2/en" rel="nofollow">https://patents.google.com/patent/US11388416B2/en</a></p>
]]></description><pubDate>Sat, 05 Oct 2024 12:46:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41749480</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=41749480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41749480</guid></item><item><title><![CDATA[New comment by mikehollinger in "Xkcd 1425 (Tasks) turns ten years old today"]]></title><description><![CDATA[
<p>Eh. A better analogy - the output would decide that there needs to be conduit between floors for chilled water, hot water, sewage, dutifully make several 4” pipes, and then from floor to floor forget which is which.</p>
]]></description><pubDate>Thu, 26 Sep 2024 12:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41657493</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=41657493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41657493</guid></item><item><title><![CDATA[New comment by mikehollinger in "Pivotal Tracker will shut down"]]></title><description><![CDATA[
<p>I am fascinated by how complex JIRA is. We evaluated it in 2008. It seemed fine enough.<p>Looking at it 16 years later, and… what is this nonsense? It’s so customizable that it’s loaded with footguns.</p>
]]></description><pubDate>Thu, 19 Sep 2024 14:30:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41592292</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=41592292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41592292</guid></item><item><title><![CDATA[New comment by mikehollinger in "0xCAFEBABE & 0xFEEDFACE (2003)"]]></title><description><![CDATA[
<p>Semi-related story with some insider baseball:<p>There are quite a few memorable words you can spell using 32 or 64 bits—like BA5EBA11. This is the story of me -not- choosing one of those.<p>These bit-pattern words are handy because they’re easy to recognize, especially in a random memory dump.<p>On my first “real” assignment, I was writing real-time embedded C code for a 16-bit processor that communicated with a host microprocessor on a server. We needed to run periodic assurance tests across a bus to ensure reliable communication with the host since we weren't constantly using the bus.*<p>We were given an unused register address on the host processor and told to write whatever we wanted to it. The idea was to periodically write a value, read it back, and if we encountered any write errors, incorrect reads, or failures, we’d declare a comm error and degrade the system in a controlled manner.<p>Instead of using zeros or something like 0xDEADBEEF, I decided to write 0x4D494B45 - "MIKE" in ASCII. It was unique, unlikely to be tampered with, it worked, and no one argued with me. The code shipped, the product shipped, and all was well. We even detected legitimate hardware errors, which I thought was pretty cool.<p>Fast forward two generations of systems, and long after I’d moved on from that team, the code had been ported around but that assurance test remained unchanged. Everything was fine until they brought up a new generation of systems, flipped on the firmware for that device, and 10 seconds later, my assurance test clobbered an important register. The entire system promptly checkstopped and crashed. It took the team days to figure out what was wrong, and I had to explain myself when they found "MIKE" staring back at them from the memory dump.<p>That was a fun project. ;-)<p>* Note: It would've been bad if our device went out to lunch because we were responsible for energy management of the server. If the power budget was exceeded and we couldn't downclock and downvolt the processor, something might have crashed or been damaged.</p>
]]></description><pubDate>Tue, 13 Aug 2024 03:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41231788</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=41231788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41231788</guid></item><item><title><![CDATA[New comment by mikehollinger in "IBM Audible Random Timer"]]></title><description><![CDATA[
<p>Even highly precise and expensive timers will drift.<p>Lesson learned: we built a 42-node several petabyte storage cluster. Worked fine as we were starting small, and got bigger, and bigger. When we “had it” and disconnected from our internal network and moved to an isolated network we discovered quickly that the timebase on all the systems drifted very quickly to be seconds and then minutes out of sync after several days. This was because they couldn’t access NTP.<p>Set up an ntp server and “resolved” it, except now we had an entire cluster of hardware that was (in lock step) drifting out of sync with the rest of the world. Fixed that. Moved on.<p>Another example: we bought a bunch of really cheap LED ropes to make our LGBT+ pride float’s backlighting for a pride parade several years ago. I wired it. The ropes were all independent and we planned to have them rotate colors. The little controller boxes had a mode that would smoothly transition through presets. It turned out that simply turning on the power would cause the lights to start in sync, and then quickly drift out of sync in a really mesmerizing way. They’d occasionally come back together but frankly it was better than anything we could’ve programmed.<p>We also learned we could control the rate of the “smear” by over or under volting the LEDs a bit.<p>Even if it’s digital, everything is eventually analog. And analog is weird.</p>
]]></description><pubDate>Sat, 03 Aug 2024 16:56:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41147720</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=41147720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41147720</guid></item><item><title><![CDATA[New comment by mikehollinger in "Alexa is in millions of households and Amazon is losing billions"]]></title><description><![CDATA[
<p>>If they want to salvage Alexa, they need to forget shopping and start doubling down on the smart home and assistant experience.<p>Agree.<p>Go look at the Alexa Skills for any random category and sort by "best sellers," then sort again by "average review." There isn't an ecosystem.<p>For Lifestyle, the "4th best selling" [1] skill is "North American Roofing," which is for a company in Tampa.<p>There should be more there. Given the devices with a touch-sensitive screen, some form of presence detection, location awareness, and other things, there's a lot of missed potential there.<p>[1] <a href="https://www.amazon.com/s?i=alexa-skills&bbn=13727922011&rh=n%3A13727921011%2Cn%3A14284837011&s=exact-aware-popularity-rank&dc&qid=1721854718&rnid=13727922011&ref=sr_st_exact-aware-popularity-rank&ds=v1%3ATmlYgPdQt8csGYqYXgCKxyu0sQnmSAnvPJpLUS4vLGQ" rel="nofollow">https://www.amazon.com/s?i=alexa-skills&bbn=13727922011&rh=n...</a></p>
]]></description><pubDate>Wed, 24 Jul 2024 20:59:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41062027</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=41062027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41062027</guid></item><item><title><![CDATA[New comment by mikehollinger in "Frances Hesselbein's leadership story (2022)"]]></title><description><![CDATA[
<p>The Peter Drucker compliment is pretty amazing.<p>As an aside for anyone who’s technical and wants to understand how most corporations work, read “Effective Executive.” It’s from the 60’s but is still very relevant.<p>It (more or less) is “how to be a knowledge worker.”</p>
]]></description><pubDate>Sat, 01 Jun 2024 19:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=40548240</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=40548240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40548240</guid></item><item><title><![CDATA[New comment by mikehollinger in "Google AI recommends adding Elmer's glue to pizza cheese after scanning Reddit"]]></title><description><![CDATA[
<p>A counter example: I like making hasselback potatoes for special dinners. It’s incredibly tedious to peel, slice, and stack 4 pounds of potatoes.<p>I dumped in my recipe and notes, suggested the 1 lb bag of shredded raw potatoes instead of the sliced potato and asked for an adjusted recipe I could cook on a cooktop.<p>These are the most delicious latkes I’ve ever eaten.</p>
]]></description><pubDate>Fri, 24 May 2024 00:48:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=40461709</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=40461709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40461709</guid></item><item><title><![CDATA[New comment by mikehollinger in "Chameleon: Meta’s New Multi-Modal LLM"]]></title><description><![CDATA[
<p>> Numbers like these really don't bode well for the long-term prospects of open source models, I doubt the current strategy of waiting expectantly for a corporation to spoonfeed us yet another $100,000 model for free is going to work forever.<p>I would add “in their current form” and agree. There’s three things that can change here:
1. Moore’s law: The worldwide economy is built around the steady progression of cheaper compute. Give it 36 months and your problem becomes a $25,000 problem. 
2. Quantization and smaller models: There’ll likely become specializations of the various models (is this the beginning of the “Monolith vs Microservices” debate?
3. E2E Training isn’t for everyone: Finetunes and Alignment are more important than an end to end training run, IF we can coerce the behaviors we want into the models by finetuning them. That along with quantized models (imho) unlocked vision models which are now in the “plateau of producivity” in the gartner hype cycle compared to a few years ago.<p>So as an example today, I can grab a backbone and pretrained weights for an object detector, and with relatively little data (from a few lines to a few 10’s of lines of code, and 50 to 500 images) and relatively little wall clock time and energy (say 5 to 15 minutes) on a PC, I can create a customized object detector that can detect -my- specific objects pretty well. I might need to revise it a few times, but it’ll work pretty well.<p>Why would we not see the same sort of progression with transformer architectures? It hinges on someone creating the model weights for the “greater good,” or us figuring out how to do distributed training for open source in a “seti@home” style (long live the blockchain, anyone?).</p>
]]></description><pubDate>Tue, 21 May 2024 10:54:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=40426702</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=40426702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40426702</guid></item><item><title><![CDATA[New comment by mikehollinger in "Using ARG in a Dockerfile – beware the gotcha"]]></title><description><![CDATA[
<p>> I don't see the gotcha, that's how it is supposed to work. It's just their purpose<p>The issue here is that docker evolved rather rapidly and in a “let a thousand flowers bloom” sort of manner. And because of that you have these subtle but confusing differences between behaviors that aren’t really all that consistent.<p>A good example of this is how the shell is handled from layer to layer(sorta this) or even how CMD and ENTRYPOINT behave (or don’t).<p>If the spec has allowances for behaviors like this generating warnings would be the best possible outcome (eg referencing a variable that theoretically isn’t set). Maybe certain runtime / runc / build envs complain but the author didn’t see the complaint.</p>
]]></description><pubDate>Tue, 14 May 2024 12:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=40354342</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=40354342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40354342</guid></item><item><title><![CDATA[Red Hat Unveils InstructLab: A Simplified Path to AI Adoption and LLM Creation]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.redhat.com/en/topics/ai/what-is-instructlab">https://www.redhat.com/en/topics/ai/what-is-instructlab</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40286166">https://news.ycombinator.com/item?id=40286166</a></p>
<p>Points: 12</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 May 2024 14:46:31 +0000</pubDate><link>https://www.redhat.com/en/topics/ai/what-is-instructlab</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=40286166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40286166</guid></item><item><title><![CDATA[New comment by mikehollinger in "Passkeys: A shattered dream"]]></title><description><![CDATA[
<p>I use 1Password to manage passkeys. It’s pretty nice. They sync across my devices, I can erase one if I need to, and generally with the exception of something odd with Firefox and one website they just work.</p>
]]></description><pubDate>Sat, 27 Apr 2024 00:31:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40175914</link><dc:creator>mikehollinger</dc:creator><comments>https://news.ycombinator.com/item?id=40175914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40175914</guid></item></channel></rss>