<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: MilStdJunkie</title><link>https://news.ycombinator.com/user?id=MilStdJunkie</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 08:56:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=MilStdJunkie" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by MilStdJunkie in "Texas woman gets 15 years for stealing $109M from Army to buy mansions, cars"]]></title><description><![CDATA[
<p>Is it evil of me to say that 7.2m a year (109000000/15) is not really doing that bad?<p>Honestly, I think a pretty good pyramid scheme a la the Mikkelson Twins would be to start up a wholly imaginary "MIL-SPEC SCAMMER SCHOOL" that tells you all about people like this lady, and offers a course on HOW TO NOT DO SUCH BAD THINGS, while winking with every muscle in your body.<p>Or, even better, advise you on how to be a big time MIL-SPEC guru who can lead SIGMA or whatever other nonsense the management of the day is huffing. This advise is your key to landing BIG WORK in the Defense Industry! Everyone knows it's all nonsense, but we can teach you how to turn that nonsense into passive income.<p>Of course such a fabulous class would cost beaucoup buxxx....<p>Ah, this sounds heartbreaking. I'll leave it to those salesmen with mental sickness.</p>
]]></description><pubDate>Sat, 27 Jul 2024 22:33:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41089805</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=41089805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41089805</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Was Penrose right? New evidence for quantum effects in the brain [video]"]]></title><description><![CDATA[
<p>I guess it makes a sort of sense. Eyes sense photons, touch detects physical force, tongue and nose give useful attributes of chemical properties, and neuron clusters adjudicate probability, the navigation of all the possible paths for the organism. "This happens when you go there, go here instead"</p>
]]></description><pubDate>Fri, 26 Jul 2024 22:35:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41082935</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=41082935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41082935</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "The CrowdStrike file that broke everything was full of null characters?"]]></title><description><![CDATA[
<p>Ah, I'm a dummy. Of course these would be binaries getting chucked around.</p>
]]></description><pubDate>Mon, 22 Jul 2024 00:50:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41029873</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=41029873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41029873</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "The CrowdStrike file that broke everything was full of null characters?"]]></title><description><![CDATA[
<p>It's hard to localize. Early Postscript - PDF software was the wild west, particularly when it comes to the text streams. Something I've noticed is that they're used a LOT in things like randlists (bullet lists), tab leaders, other "space that isn't a space".<p>I'm reminded of how you have to use `{empty}` character refs in lightweight markup like Asciidoc to "hold your place" in a list, in case you need the first element in the list to be an admonition or block. Like so:<p><pre><code>  . {empty}
  +
  WARNING: Don't catch yourself on fire!
  +
  Pour the gasoline.
</code></pre>
And the equivalent XML which would be something like<p><pre><code>  <procedure>
    <step>
      <warning> Don't catch yourself on fire!</warning>
      <para>Pour the gasoline.</para>
    </step>
  </procedure>
</code></pre>
This is one of those rare cases where the XML is more elegant than the lightweight markup. That hack with `{empty}` bugs me.<p>Anyways, I'm spitballing that these old-timey nulls I'm seeing are being employed in an equivalent way, some sort of internal bespoke workaround to a format restriction.</p>
]]></description><pubDate>Sat, 20 Jul 2024 21:09:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=41019946</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=41019946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41019946</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "The CrowdStrike file that broke everything was full of null characters?"]]></title><description><![CDATA[
<p>I mentioned it in a separate parent, but null purge is - for the stuff I work with - completely non-negotiable. Nulls seem to break virtually everything, just by existing. Furthermore, old-timey PDFs are chock full of the things, for God knows what reason, and a huge amount of data I work with are old-timey PDF.</p>
]]></description><pubDate>Fri, 19 Jul 2024 20:10:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41010589</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=41010589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41010589</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "The CrowdStrike file that broke everything was full of null characters?"]]></title><description><![CDATA[
<p>Holy smokes. I'm no programmer, but I've built out bazillions of publishing/conversion/analysis systems, and null purge is pretty much the first thing that happens, every time. x00 breaks virtually everything just by existing - like, seriously, markup with one of these damn things will make the rest of the system choke and die as soon as it looks at it. Numpy? Pytorch? XSL? Doesn't matter. <i>cough cough cough GACK</i><p>And my systems are all halfass, and I don't really know what I'm doing. I can't imagine actual real professionals letting that moulder its way downstream. Maybe their stuff is just way more complex and amazing than I can possibly imagine.</p>
]]></description><pubDate>Fri, 19 Jul 2024 19:19:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41010088</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=41010088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41010088</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "He created Oculus headsets as a teenager, now he makes AI weapons for Ukraine"]]></title><description><![CDATA[
<p>Yeah, that's via an OTA, which is basically - comparatively -  free money. It's not a PoR (Program of Record). PoRs are where (many naive people think) all the money is. All those people are incorrect. It is, however, the PoR which will ruin your goddamn business when you sign it. Congratulations, that is now <i>all you do</i>.</p>
]]></description><pubDate>Thu, 18 Jul 2024 18:29:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=40998411</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40998411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40998411</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "He created Oculus headsets as a teenager, now he makes AI weapons for Ukraine"]]></title><description><![CDATA[
<p>A company like Google (or Apple for that matter), with their own freewheeling project systems, would rather jump into an olympic pool filled with razor blades and used condoms before taking <i>any amount of money</i> from the hellish morass that is the defense procurement system. The instant you enter the MIC, kiss goodbye to any of your internal business systems - you will be re-writing the way you work every second of every day. And not for the better, I might add. I think Google looked at the costs of that, looked at the contract, and said, nah, thanks, I'm good. Then went back to feeding NSA/NRO for black money delivered by men in coats.<p>Of course, now, post-ZIRP, things are a wee bit different.</p>
]]></description><pubDate>Thu, 18 Jul 2024 17:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40997946</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40997946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40997946</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Gitlab Explores Sale"]]></title><description><![CDATA[
<p>GitLab on-prem is way, way, way more elegant than trying to get GitHub on-prem working. One of the things that makes me go, "Gah?" is that, well, Atlassian is more or less abandoning on-prem Bitbucket going forward. Perforce is, well, Perforce. Niche VCSs like SVN are rapidly getting impossible to keep running on modern platforms. All this really does seem to leave the field of "small to midsize companies who can't cloud" <i>entirely</i> to GitLab.<p>Which, I guess, says something about how expensive it is to run support for on-prem enterprise software. But that doesn't feel like an unsolvable problem, not with a customer field this rich. On-prem focused orgs tend to have wads of cash stuck up in them.</p>
]]></description><pubDate>Wed, 17 Jul 2024 15:07:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=40986729</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40986729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40986729</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Evan Wright, 'Generation Kill' Author and Rolling Stone Contributor, Dead at 59"]]></title><description><![CDATA[
<p>What a loss. <i>Killer Elite</i> was one of my favorite modern pieces of war reporting. Wright didn't let the hilariously dystopic "embedded" rules muzzle him or intimidate him - no, he went to play bullet dodger with Marine Recon. A lot of other press, the embedding worked like it was supposed to and kept them well to the rear.<p>His true crime is a similar round of WTFs, like when you learn about weird CIA crap for the first time, but over and over again.<p>Mental note to watch the TV series - that somehow passed me by.</p>
]]></description><pubDate>Tue, 16 Jul 2024 15:02:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=40977256</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40977256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40977256</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Plane Barely Recovering from Spin in Mountains"]]></title><description><![CDATA[
<p>Seat? I would have blown out a whole new access panel in the belly of that flivver with the sheer force of my terror.<p>The few times I've been in bush flights over terrain, it's always felt like the man upstairs is punching my dance card. When I'm feeling brave I'll sometimes ask pilots about it, and sometimes they're like, yep, feels that way flying too - that's why I love it!</p>
]]></description><pubDate>Thu, 11 Jul 2024 17:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40938547</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40938547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40938547</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Docs as code (2017)"]]></title><description><![CDATA[
<p>> And most documentation systems are far easier adopted by people other than engineers.<p>Whew, gonna have to have a hard disagree with you there. DaC is several times - nay, orders of magnitude - less complicated than standing up a S1000D, a DITA, or even a DocBook publishing system. For anyone.<p>Count the layers of configuration.<p>S1000D, you have to worry about issue (which has zero compatibility, and the Technical Steering says they have zero intention of releasing any guide to matching the different issues up), you have to worry about BREX, then you have to worry about bespoke DMC schemes, and then you have all the many ways the PDF or IETM build can get built out to Custom Solution X, since the TS/SGs offer absolutely bupkiss for guidance in that department (it's a publication specification that doesn't specify the publication, what can I say?). The DITA side's not a lot better: you have multiple DITA schemas, DTD customization, specialization, and you have a very very very diverse batch of DITA-OT versions to pick from, then on top of that you have the wide wide world of XSL interpreters, again with very little interplay. DocBook is probably the sanest of the bunch, here, but we're still going to be wrestling with external entities, profiles, XSL, and whether we're doing 4.X or 5 or whatever is in DBNG.<p>Not to mention all of this stuff costs money. Sometimes a whole lot of it. Last time I shopped round, just the reviewer per seat licenses for the S1000D system were 13k per seat per year, the writer seats were over 50k per year.<p>DaC, on the other hand, I want to get re-use and conditionals, so I get Visual Studio Code. I get Asciidoc. I get some extensions. I get gitlab, set up whatever actions I want to use, set up the build machine if I want one, and if I'm feeling adventurous, Antora. I'm literally writing an hour later. I'll probably spend more time explaining to the reviewers what a Pull Request is.</p>
]]></description><pubDate>Wed, 10 Jul 2024 00:29:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=40922709</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40922709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40922709</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Docs as code (2017)"]]></title><description><![CDATA[
<p>As a pretty die-hard enthusiast for this approach - even for legacy, hard industries - let's take a close look at some of the limitations of this approach.<p>First, code is formal language, and docs are natural language. That's a lot of jargon; what does it mean? It means that the chunks inside of a piece of code are consistently significant; a method is a method, a function is a function. Chunks in a document are, woo boy, good luck with that one. XML doesn't even have line breaks normalized. Again, no matter what the XML priesthood natters about, it's natural language.<p>A consequence of this is that the units of change are much, much smaller in a repo of code vs a corpus of documents. This, well, is can be ok, but it also means that a PR in a docs as code arrangement can be frickin' terrifying. What <i>this</i> means, is that you have to have a pretty good handle on controlling the scope of change. Don't branch based on doc revisions, but rather on much more incremental change, like an engineering change order or a ticket number.<p>Your third problem is that the review format will never - <i>can</i> never - be completely equivalent to the deliverable. The build process will always stand in the way, because doing a full doc build for every read is too much overhead for basically any previewer or system on the planet. This is a hard stop for a lot of DaC adopters, as many crusty managers insist that the review format has to be IDENTICAL to the format as it's delivered. Of course, that means when you use things like CIRs (common information repositories) that you end up reviewing hundreds of thousands of books because an acronym changed....but I call 'em "crusty" for a reason. They're idiots.</p>
]]></description><pubDate>Tue, 09 Jul 2024 20:39:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=40920842</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40920842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40920842</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Docs as code (2017)"]]></title><description><![CDATA[
<p>Also a market for putting a more doc-focused UI on git, integrating that too[1]. Pull Requests are basically gold for doc review, but the process of getting to the PR is something that always seems to need a bit of training. Nothing like the training that's needed to grok the basic graph-based change model, and how it's going to work for natural language (ish) documents, but that's a whole other kettle of fish.<p>[1] GitLens comes pretty close to this, however.</p>
]]></description><pubDate>Tue, 09 Jul 2024 17:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=40918943</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40918943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40918943</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Docs as code (2017)"]]></title><description><![CDATA[
<p>Lots of DaC shops use feature flags for their conditional content. "Conditional Content" is a huge hobbyhorse in component content, because you need conditionals to re-use chunks. How else could the chunk be made applicable to multiple people? In doculandia, it's more common to run into conditional handling that's inline with the document markup - ifdef/ifeval/ifndef in Asciidoc, some stuff in Jekyll, S1000D applic, DocBook profiles, DITA class/ditaval - but I'm not one hundred percent sold that's a solid practice. Moving conditionals into the document layer might have been a mistake. I dunno! I'd love to kick off a conversation.</p>
]]></description><pubDate>Tue, 09 Jul 2024 16:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=40918260</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40918260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40918260</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Docs as code (2017)"]]></title><description><![CDATA[
<p>The DaC debates grow increasingly grim as the overall employment situation worsens across industries. It's pretty hard to get people to react authentically, rather than see the discussion as an attack on how they do their jobs[0].<p>I'm going to head all this off at the pass, and say instead that DaC[1] is a technological tool for a limited number of business use cases. It's not a panacea, no more than XML publishing in a CCMS (component content management system) was seen as the Alpha and the Omega (and indeed still is by a whoooooole lot of people). I say this as a heartfelt believer in the DaC approach vs a big heavy XML approach.<p>Your first question - really, this should always be your first question - is, "how do people do their jobs today?". If you work in a broom factory, and the CAD guy reads word documents, the pubs guys use Framemaker, the reviews are in PDF, and the final delivery is a handful of PDF documents....well, using DaC is going to be a jump.<p>Now, is that jump worth it? Well, it <i>might</i> be. Your CAD guy might know his way around gitlens, your pubs folks probably have some experience with more complex publishing build systems, and, most important of all, you might have a change tempo that really recommends the faster-moving flows of DaC. If you're going the Asciidoc route, you could even try out some re-use via the `include` and `conditional` directives. But it also could be a disaster, with no one using VCS, no one planning out re-use properly[2], people passing reviews around in whatever format, and PDF builds hand-tooled each time. It's not something you dive into because it's what the cool kids are doing. Some places, maybe even most places legacy industry wise, it's just not going to work. Your task - if your job is consulting about such things - is to be able to read the room <i>real</i> fast, and recognize where it's a good fit, and where you might need to back off and point to a heavier solution.<p>[0] Big traditional XML publishing systems are also in the crosshairs, as they're quite frankly usuriously expensive, also writer teams have started noticing the annoying tendency of vendors to sell a big CCMS and then - once the content's migrated - completely disappearing, knowing that the costs of migration will keep you paying the bill basically forever.<p>[1] DaC defined as : lightweight markup (adoc, md, rst, etc), written/reviewed with a general-purpose text editor, where change/review/publish is handled on generic version control (git, hg, svn, etc), and the consumable "documents" are produced as part of a build system.<p>[2] Which crashes <i>ANY</i> CCMS, regardless of how expensive or how DaC-y it is.</p>
]]></description><pubDate>Tue, 09 Jul 2024 16:47:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=40918175</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40918175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40918175</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Investors Pour $27.1B into A.I. Startups, Defying a Downturn"]]></title><description><![CDATA[
<p>Has everyone suddenly forgotten the ability of VC to make money just  . . <i>evaporate</i>? The list is long and the dollar number is heartbreaking.<p>Well, if they have, I suppose they'll be reminded forcefully by today's substantially different rate environment.<p>I'm not saying "AI" isn't a big deal. It is. It's got all sorts of uses. Is the state of play worth dumping this quantity of brains and dollars? Jury's out on that. But saying it's worth lots of money because people are throwing lots of money is not a winning argument.</p>
]]></description><pubDate>Sun, 07 Jul 2024 18:03:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40899276</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40899276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40899276</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "Another Climate Truth Bomb"]]></title><description><![CDATA[
<p>The city laments of the ancient near east might fall near this, but definitely many Roman writers, like Vegetius, saw very clearly that their civilization was headed for oblivion, and they wrote about it, sometimes quite heartbreakingly. There's a whole genre of literature from the late 19th century that does this same thing with the British Empire - honestly, it's a strong tradition today.<p>Thing is, what you see in retrospect, is that nothing really dies all the way. Bits and pieces - sometimes very large pieces, in the case of Rome - can be digested and live on for hundreds or thousands of years. The current climate crisis will be a problem, no doubt, but it will be overshadowed rapidly by the conflicts that it sparks. Thirsty people don't worry about radiation.</p>
]]></description><pubDate>Sun, 07 Jul 2024 17:36:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40899097</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40899097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40899097</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "A violent gang's ruthless crypto-stealing home invasion spree"]]></title><description><![CDATA[
<p>Yeah, but it's very much worth hitting the seven-or-eight figure crypto holders too - those guys don't have the liquidity to support 24/7 security staff. Sure, they could buy some tech, but security tech . . I'm trying to be nice, and it's just not working . . it's not going to keep out a determined and informed attacker. Their best defense gimmick is (would have been) anonymity, but staying anonymous on the chain requires extra steps, and not everyone is gonna do those.</p>
]]></description><pubDate>Sat, 29 Jun 2024 16:22:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=40831640</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40831640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40831640</guid></item><item><title><![CDATA[New comment by MilStdJunkie in "A Day Job Is So Much Easier Than Entrepreneurship"]]></title><description><![CDATA[
<p>"Easy" and "hard" are a lot less important than "risk", I think. Sure, as entrepreneur, I might make 200% gains one out of four times versus 10% gains four out of four times as FTE, but if I'm not already sitting on sustainment money then it doesn't matter what the gains are - I need that four out of four.<p>It's why you see mostly kids with eff-off money in the game, a few kids from upper middle class, and the tiniest trickle of the actually poor. If you ever wanted a non-commie reason for UBI, that's one of them - you expand the entrepreneur pool by a metric buttload.</p>
]]></description><pubDate>Tue, 25 Jun 2024 14:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=40788918</link><dc:creator>MilStdJunkie</dc:creator><comments>https://news.ycombinator.com/item?id=40788918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40788918</guid></item></channel></rss>