<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tech on Janusworx</title><link>https://janusworx.com/tags/tech/</link><description>Recent content in Tech on Janusworx</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>feedback@janusworx.com (Mario Jason Braganza)</managingEditor><webMaster>feedback@janusworx.com (Mario Jason Braganza)</webMaster><copyright>© 2026, Mario Jason Braganza</copyright><lastBuildDate>Fri, 24 Sep 2021 05:45:00 +0530</lastBuildDate><atom:link href="https://janusworx.com/tags/tech/index.xml" rel="self" type="application/rss+xml"/><item><title>On Teddy Bears in Cars, Font Obsessions and Home Password’s Pwnd Password Kerfuffle</title><link>https://janusworx.com/personal/on-teddy-bears-in-cars-font-obsessions-and-home-passwords-pwnd-password-kerfuffle/</link><pubDate>Fri, 24 Sep 2021 05:45:00 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/personal/on-teddy-bears-in-cars-font-obsessions-and-home-passwords-pwnd-password-kerfuffle/</guid><description>&lt;p&gt;&lt;span style="font-size: 75%;"&gt;&lt;em&gt;This post was first sent to my newsletter on September 17th, 2021.&lt;br&gt;
&lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;You really ought to subscribe&lt;/a&gt; :)&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;

&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2021/teddy-bear-car.jpg" alt="" /&gt;
 
 
 &lt;/figure&gt;
&lt;figcaption style="font-style: italic; text-align: center; font-size: 85%; color: var(--secondary)"&gt;
&lt;p&gt;via &lt;a href="https://pixabay.com/photos/teddy-bear-graduate-cap-and-gown-5189506/" target="_blank" rel="noreferrer"&gt;Michelle Scott on Pixabay&lt;/a&gt;&lt;/p&gt;
&lt;/figcaption&gt;
&lt;hr style='margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;' /&gt; 
&lt;p&gt;Welcome folks, to the September work letter! :)&lt;br&gt;
As usual, click the headers to wander off to the orginal articles.&lt;/p&gt;
&lt;!-- TEASER_END --&gt; 

&lt;h2 class="relative group"&gt;A Bear? Where? Over There — &lt;a href="https://arstechnica.com/cars/2021/03/strapping-a-giant-teddy-bear-to-a-car-in-the-name-of-highway-safety/" target="_blank" rel="noreferrer"&gt;Strapping a giant teddy bear to a car in the name of highway safety&lt;/a&gt;
 &lt;div id="a-bear-where-over-there--strapping-a-giant-teddy-bear-to-a-car-in-the-name-of-highway-safety" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-bear-where-over-there--strapping-a-giant-teddy-bear-to-a-car-in-the-name-of-highway-safety" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;You’re adapting my what?&lt;/strong&gt;&lt;br&gt;
When activated, adaptive cruise control uses forward-looking radar to maintain a specific distance to a vehicle in the lane ahead, slowing down or speeding up (to a maximum of whatever speed cruise control was set to) as necessary. Lane-keeping systems use forward-looking cameras to detect the lane markings on a road to keep the vehicle between them, and when both are active together, the vehicle will do a pretty good facsimile of driving itself, albeit with extremely limited situational awareness.&lt;/p&gt;
&lt;p&gt;Which is where the human comes in. Under the SAE&amp;rsquo;s definitions for automated driving, in Level 2 the car controls braking, acceleration, and deceleration, but the human is responsible for providing situational awareness at all times. Of course, this raises the question of whether the driver is actually paying attention.&lt;/p&gt;
&lt;p&gt;[…] To test whether drivers were actually paying attention while using a Level 2 system, IIHS recruited participants and then had them drive for roughly an hour, either using the car&amp;rsquo;s Level 2 system or not. At three predetermined locations on the test route, a second car—&lt;em&gt;&lt;strong&gt;the one with the large pink bear attached to its trunk&lt;/strong&gt;&lt;/em&gt;—would overtake the participant&amp;rsquo;s vehicle. At the end of the study, the drivers were asked if they saw anything odd, and if so, how many times.&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr style='margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;' /&gt; 

&lt;h2 class="relative group"&gt;&lt;a href="https://ctrlcctrlv.github.io/TT2020/docs/moreinfo.html" target="_blank" rel="noreferrer"&gt;TT2020 is an advanced, open source, hyperrealistic, multilingual typewriter font for a new decade!&lt;/a&gt;
 &lt;div id="tt2020-is-an-advanced-open-source-hyperrealistic-multilingual-typewriter-font-for-a-new-decade" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#tt2020-is-an-advanced-open-source-hyperrealistic-multilingual-typewriter-font-for-a-new-decade" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Crazy obsessions like this, are why even I got into writing software.&lt;br&gt;
From the &lt;a href="https://ctrlcctrlv.github.io/TT2020/docs/moreinfo.html" target="_blank" rel="noreferrer"&gt;problem page,&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;In the second image, there are three ‹N›’s. Yet, they all look exactly the same. A real typewriter can, quite rarely, have one of its letters damaged, or misaligned, such that that letter regularly makes an inferior strike to all the other letters. However, this degree of regularity is &lt;em&gt;impossible&lt;/em&gt;; could Underwood or Remington have acheived it, they would have leapt for joy.&lt;br&gt;
While working on the project, incredibly, another bad typewriter scene intruded upon my life. I don&amp;rsquo;t often sit around and watch movies, so I suppose there are only two possibilities:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;a. There are so many of these unrealistic typewritten documents in late-2010’s cinema that almost any movie with a typewritten document in it will be hopelessly unrealistic, or&lt;br&gt;
b. The universe, nay, God himself, was urging me on to complete this project in lieu of others I could finish!&lt;/p&gt;
&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="https://ctrlcctrlv.github.io/TT2020/docs/download.html" target="_blank" rel="noreferrer"&gt;The Font is here.&lt;/a&gt;&lt;/p&gt;
&lt;hr style='margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;' /&gt; 

&lt;h2 class="relative group"&gt;&lt;a href="https://www.troyhunt.com/home-assistant-pwned-passwords-and-security-misconceptions/" target="_blank" rel="noreferrer"&gt;Home Assistant decided to implement password security checks by integrating Pwned Password lookups at the Have I Been Pwned project and all hell broke loose. Here’s Troy Hunt’s measured look at the situation.&lt;/a&gt;
 &lt;div id="home-assistant-decided-to-implement-password-security-checks-by-integrating-pwned-password-lookups-at-the-have-i-been-pwned-project-and-all-hell-broke-loose-heres-troy-hunts-measured-look-at-the-situation" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#home-assistant-decided-to-implement-password-security-checks-by-integrating-pwned-password-lookups-at-the-have-i-been-pwned-project-and-all-hell-broke-loose-heres-troy-hunts-measured-look-at-the-situation" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;I’ve written before about how IRL analogies are terrible and this one is no exception. You will not die if you use a weak password. There aren’t government regulations defining how the software is built. You can be any age to operate it. Home Assistant is free. And so on and so forth.&lt;br&gt;
Cars warn you about a number of unsafe decisions and so does Home Assistant, but that’s where the similarities end. Everything else can be adequately discussed by simply talking about the technology rather than trying to find things IRL to compare to.&lt;/p&gt;
&lt;p&gt;If it’s in Pwned Passwords, I&amp;rsquo;ve seen it in plain text. If I’ve seen it in plain text, hackers have seen it in plain text. It doesn’t matter how many letters and numbers and symbols you’ve got in your password, if it’s in Pwned Passwords then it’s floating around the web where plenty of other people have access to it. The guidance from NIST I quoted earlier said not to use “passwords obtained from previous breach corpuses” - there is no caveat that says “unless you think it&amp;rsquo;s a really good one”!&lt;/p&gt;
&lt;p&gt;Pascal has already indicated this will be configurable and as I said earlier, I agree. With the benefit of hindsight, I suspect he’d do things differently in the first place, even though the intention was good.&lt;br&gt;
I do agree with the comments that people should be free to be dicks and deal with the consequences. What I’d like to encourage people to do, however, is to take this as an opportunity to get a password manager and strengthen all passwords that require it.&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr style='margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;' /&gt; 
&lt;p&gt;Until the next letter folks!&lt;/p&gt;
&lt;p&gt;P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list&lt;/a&gt;!&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>On Arpanet, Passwords and Moving Codebases</title><link>https://janusworx.com/personal/on-arpanet-passwords-and-moving-codebases/</link><pubDate>Fri, 27 Aug 2021 05:45:00 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/personal/on-arpanet-passwords-and-moving-codebases/</guid><description>&lt;p&gt;Welcome to August’s work letter :)&lt;br&gt;
As usual, click the headings to wander off to the original articles&lt;/p&gt;

&lt;h2 class="relative group"&gt;A couple of my own posts
 &lt;div id="a-couple-of-my-own-posts" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-couple-of-my-own-posts" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;I wrote about my thoughts on my &lt;a href="https://janusworx.com/blog/a-few-thoughts-on-the-kindle-oasis/" target="_blank" rel="noreferrer"&gt;Kindle Oasis&lt;/a&gt; …&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;I got it.&lt;br&gt;
I used it.&lt;br&gt;
And decided within a day, that I was not going back to a Paperwhite, ever.&lt;br&gt;
I realised that the Oasis, to me, is not a “premium” device.&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;and &lt;a href="https://janusworx.com/blog/joining-two-images-using-imagemagick/" target="_blank" rel="noreferrer"&gt;joining images using ImageMagick&lt;/a&gt;.&lt;/p&gt;
&lt;hr style='margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;' /&gt;

&lt;h2 class="relative group"&gt;&lt;a href="https://twobithistory.org/2021/02/07/arpanet.html" target="_blank" rel="noreferrer"&gt;Two exhaustive articles on the historical significance of the Arpanet and how the protocol worked&lt;/a&gt;
 &lt;div id="two-exhaustive-articles-on-the-historical-significance-of-the-arpanet-and-how-the-protocol-worked" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#two-exhaustive-articles-on-the-historical-significance-of-the-arpanet-and-how-the-protocol-worked" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twobithistory.org/2021/02/07/arpanet.html" target="_blank" rel="noreferrer"&gt;Article 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twobithistory.org/2021/03/08/arpanet-protocols.html" target="_blank" rel="noreferrer"&gt;Article 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;p&gt;This is what was totally new about the ARPANET. The ICCC demonstration didn’t just involve a human communicating with a distant computer. It wasn’t just a demonstration of remote I/O. It was a demonstration of software remotely communicating with other software, something nobody had seen before.&lt;br&gt;
So what I’m trying to drive home here is that there is an important distinction between statement A, “the ARPANET connected people in different locations via computers for the first time,” and statement B, “the ARPANET connected computer systems to each other for the first time.” That might seem like splitting hairs, but statement A elides some illuminating history in a way that statement B does not.&lt;/p&gt;
&lt;p&gt;In a section with the belabored title, “Technical Aspects of the Effort Which Were Successful and Aspects of the Effort Which Did Not Materialize as Originally Envisaged,” the authors wrote:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;*Possibly the most difficult task undertaken in the development of the ARPANET was the attempt—which proved successful—*&lt;em&gt;&lt;strong&gt;to make a number of independent host computer systems of varying manufacture, and varying operating systems within a single manufactured type, communicate with each other despite their diverse characteristics.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;There you have it from no less a source than the federal government of the United States.&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr style='margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;' /&gt;

&lt;h2 class="relative group"&gt;&lt;a href="https://blog.1password.com/a-smarter-password-generator/" target="_blank" rel="noreferrer"&gt;The 1Password blog with a high level overview of their &lt;em&gt;Smart&lt;/em&gt; Password Generator&lt;/a&gt;
 &lt;div id="the-1password-blog-with-a-high-level-overview-of-their" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-1password-blog-with-a-high-level-overview-of-their" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;Long, random passwords just aren’t convenient. If you need to enter 45 randomly-generated characters on another device often enough, you’ll inevitably change that password to something like password123 because it’s easy to type and remember. It’s also - you got it - not strong.&lt;/p&gt;
&lt;p&gt;While a lengthy, unintelligible password may appear stronger than a smart one, it’s mainly illusion. Pronounceable syllables make a smart password look human generated and, therefore, weaker. But a human-generated password could never be chosen uniformly and, therefore, can’t be accurately assessed for entropy.&lt;/p&gt;
&lt;p&gt;We’ve made a compromise of sorts. We’ve sacrificed a few bits of (theoretical) entropy, that don’t affect real-world security, to gain a whole lot of convenience, compatibility, and accessibility — and those certainly are real world, which is what really matters.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;&lt;a href="https://sedimental.org/tech_refresh.html" target="_blank" rel="noreferrer"&gt;Mahmoud Hashemi talks about Changing the Tires on a Moving Codebase&lt;/a&gt;
 &lt;div id="mahmoud-hashemi-talks-about-changing-the-tires-on-a-moving-codebase" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#mahmoud-hashemi-talks-about-changing-the-tires-on-a-moving-codebase" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;We realized that CI is more sensitive than most users for most of the site. So we focused in on testing the highest impact code. What’s high-impact? 1) the code that fails most visibly and 2) the code that’s hardest to retry. You can build an inventory of high-impact code in under a week by looking at traffic stats, batch job schedules, and asking your support staff.&lt;/p&gt;
&lt;p&gt;And it really is important to develop close ties with your support team. Embedded in our strategy above was that CI is much more sensitive than a real user. While perfection is tempting, it’s not unrealistic to ask a bit of patience from an enterprise user, provided your support team is prepared. Sync with them weekly so surprise is minimized. If they’re feeling ambitious, you can teach them some Sentry basics, too.&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;My main lessons from Mahmoud’s post …&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Everyone has a plan ’till they get punched in the mouth. — Mike Tyson&lt;/li&gt;
&lt;li&gt;Prioritise work, on what actually matters. Perfection can wait.&lt;/li&gt;
&lt;li&gt;People and their feedback comes first. Matters a lot more than data driven decisions. After all, software is &lt;em&gt;used by&lt;/em&gt; and &lt;em&gt;for&lt;/em&gt; people.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Until the next letter, folks … :)&lt;/p&gt;
&lt;p&gt;P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" &gt;mailing list&lt;/a&gt;!&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Work Edition</title><link>https://janusworx.com/personal/on-robots-in-the-mariana-trench-old-os-reviews-and-intels-second-biggest-pivot/</link><pubDate>Fri, 28 May 2021 05:45:00 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/personal/on-robots-in-the-mariana-trench-old-os-reviews-and-intels-second-biggest-pivot/</guid><description>&lt;p&gt;&lt;small&gt;&lt;em&gt;This post was first sent to my newsletter on May 21st, 2021.&lt;br&gt;
[You really ought to subscribe][1] :)&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;Welcome to another edition of the work letter :)&lt;br&gt;
Let’s just dive into it. Click the headers to wander off to the original articles.&lt;/p&gt;
&lt;!-- TEASER_END --&gt;
&lt;hr style="margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;" /&gt; 

&lt;h2 class="relative group"&gt;&lt;a href="http://hypercritical.co/2015/04/15/os-x-reviewed" target="_blank" rel="noreferrer"&gt;OS X Reviewed&lt;/a&gt;
 &lt;div id="os-x-reviewed" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#os-x-reviewed" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Sometime earlier this year, the operating system known as Mac OS X aka OS X aka macOS, stepped into its 21st year of existence, marking two decades of steady iterative movement. &lt;br&gt;
That its underpinnings are &lt;a href="https://en.wikipedia.org/wiki/NeXTSTEP" target="_blank" rel="noreferrer"&gt;&lt;em&gt;older, by at least another decade,&lt;/em&gt;&lt;/a&gt; is story for some other time.&lt;br&gt;
I put this in here, not for the OS itself but for &lt;a href="http://hypercritical.co/2015/04/15/os-x-reviewed" target="_blank" rel="noreferrer"&gt;the reviews of the OS&lt;/a&gt;, by John Siracusa. From it’s &lt;a href="https://arstechnica.com/gadgets/1999/12/macos-x-dp2/" target="_blank" rel="noreferrer"&gt;fledgling days&lt;/a&gt;, through the first ten releases upto 10.10, John covered it all.&lt;br&gt;
In painstaking detail.&lt;br&gt;
Other folks wrote reviews. John wrote introductory books to each new OS.&lt;br&gt;
Every other line was linked someplace I could learn more.&lt;br&gt;
It meant that everytime, I sat to read and learn from a John Siracusa review, I would have to set aside a couple of days to finish it.&lt;/p&gt;
&lt;p&gt;From why &lt;a href="https://arstechnica.com/gadgets/2001/04/macos-x/9/" target="_blank" rel="noreferrer"&gt;spatial interfaces matter&lt;/a&gt;, to &lt;a href="https://arstechnica.com/gadgets/2003/11/macosx-10-3/12/" target="_blank" rel="noreferrer"&gt;covering the rise of Webkit (which would soon be the bedrock of the modern web)&lt;/a&gt; to &lt;a href="https://arstechnica.com/gadgets/2005/04/macosx-10-4/4/" target="_blank" rel="noreferrer"&gt;kernel changes&lt;/a&gt; to single handedly goading Apple into &lt;a href="https://arstechnica.com/gadgets/2001/04/macos-x/9/" target="_blank" rel="noreferrer"&gt;creating a new filesystem for their devices,&lt;/a&gt;&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; John wrote about it all.&lt;/p&gt;
&lt;p&gt;If you want to learn about operating systems and design and how stuff comes together, you owe it to yourself to read John’s chronicles of Apple’s desktop operating system.&lt;/p&gt;
&lt;p&gt;And for the curious, yes I have been using Macs (and Mac OS) that long (longer in fact), only to have shifted to Linux in the last couple of years, because I don’t agree with or like the direction Apple seems to be taking it in. I used System 7 and Mac OS 8, then tried the OS X DP2 hotness, got horrified with how agonizingly slow it was and stuck with Mac OS 8 until 10.2 was released in 2002.&lt;/p&gt;
&lt;hr style="margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;" /&gt;

&lt;h2 class="relative group"&gt;&lt;a href="https://arstechnica.com/science/2021/03/researchers-build-a-swimming-robot-that-works-in-the-mariana-trench/" target="_blank" rel="noreferrer"&gt;Researchers build a swimming robot that works in the Mariana Trench&lt;/a&gt;
 &lt;div id="researchers-build-a-swimming-robot-that-works-in-the-mariana-trench" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#researchers-build-a-swimming-robot-that-works-in-the-mariana-trench" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;From the Ars Technica post,&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;But that may not be entirely necessary, based on a report in today&amp;rsquo;s Nature. In it, a team of Chinese researchers describe adapting hardware so that it could operate a soft-bodied robot in the deep ocean. The researchers then gave the robot a ride 10 kilometers down in the Mariana Trench and showed that it worked.&lt;/p&gt;
&lt;p&gt;Mention robots, and for many people, the first thing that comes to mind are the collections of metal and cabling that make up things like the dancing Atlases from Boston Robotics. But over the last decade, plenty of researchers have demonstrated that all that rigid hardware isn&amp;rsquo;t strictly necessary. Soft-bodied robots work, too, and can do interesting things like squeeze through tight spaces or incorporate living cells into their structure.&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr style="margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;" /&gt;
## [Intel’s x86 Designs No Longer Limited to Intel on Intel][itpvt] 
Intel’s found itself in crises before, but as far as I remember, they’ve made such a daring, bet the company, shift only once before. In the era of the [Intel trinity][tit] (the mid 80s), they moved [from being a memory company, to one that focussed on making CPUs][imrc] for the then burgeoning micro computer market. This move by one of their spiritual descendants, Pat Gelsinger, brings back to mind the same audacity. Will it yield similar results? Only time will tell. 
&gt; For the last 20-25 years, Intel has been steadfast in keeping the crown jewels of its product design firmly inside its very protective walls […] limiting use/production for Intel-only use has enabled the company to improve that design with laser focus, manufacturing not-withstanding. Keeping the cores for internal use only means that neither customers nor competitors were able to see the raw design specifications, and for a long time this has enabled Intel to keep key features, such as its branch predictors, away from all but the most prying eyes.
&gt; 
&gt; In a twist to the norm, Intel is now set to dissolve those walls keeping its x86 cores it itself.
&lt;blockquote&gt;&lt;p&gt;The key phrase here is ‘core of Intel’s compute offerings’. It could be interpreted in two ways: at the core of a CPU design is a CPU core, which would mean an x86 design unless Intel were to skew away from x86 (unlikely). The other alternative could be an IO chiplet, which is also a ‘core part’ of a compute offering. Paul Alcorn from Tom’s Hardware has confirmed from Intel that the key element here is ‘compute cores’, and although Intel hasn’t specifically said the ISA of those cores, we are set to believe that Intel does indeed mean x86.&lt;/p&gt;
&lt;p&gt;This means that other foundries will have access to the floorplans of Intel’s x86 designs, which used to be a big no-no at Intel. […] the fact that Intel is even letting another foundry build x86 cores that is the highlight of this announcement.&lt;/p&gt;
&lt;p&gt;All-in-all, Pat Gelsinger is enabling a roadmap that allows Intel to pivot, and pivot hard.&lt;/p&gt;
&lt;/blockquote&gt;&lt;!-- TEASER_END --&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;That filesystem bit might not be true, but to my mind, it absolutely just is. John willed it so, and therefore &lt;a href="https://arstechnica.com/gadgets/2016/06/new-apfs-file-system-spotted-in-new-version-of-macos/" target="_blank" rel="noreferrer"&gt;Apple made APFS&lt;/a&gt; :)&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>NeXTSTEP, Shopify and Bash History</title><link>https://janusworx.com/work/nextstep-shopify-and-bash-history/</link><pubDate>Fri, 30 Apr 2021 05:45:00 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/nextstep-shopify-and-bash-history/</guid><description>&lt;p&gt;&lt;small&gt;&lt;em&gt;This post was first sent to my newsletter on April 23rd, 2021.&lt;br&gt;
[You really ought to subscribe][1] :)&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;Welcome to a tech edition of the letter.&lt;br&gt;
I’m trying something new with this now, since I am in that strange valley, where I don’t know enough about programming to write opinions of my own and yet I need to talk to my techie friends.&lt;/p&gt;
&lt;!-- TEASER_END --&gt; 
&lt;p&gt;So, taking a leaf out of &lt;a href="https://news.kushaldas.in/" target="_blank" rel="noreferrer"&gt;Kushal’s newsletter&lt;/a&gt;, I will share stuff that I come across as I read.&lt;br&gt;
And reading and jabbering about tech is something I can do.&lt;br&gt;
And the stuff I share will definitely be the best links and articles I find from the wide variety of sites I read.&lt;br&gt;
At most three a letter; I don’t want to overwhelm you :)
So, like Kushal, but not as niche as him. Definitely not wide ranging either. Let’s see :)&lt;br&gt;
Also, please let me know how you like it :)&lt;br&gt;
Here we go …&lt;/p&gt;
&lt;hr style="margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;" /&gt; 

&lt;h3 class="relative group"&gt;Brad Cox, passed away on January 2nd this year.
 &lt;div id="brad-cox-passed-away-on-january-2nd-this-year" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#brad-cox-passed-away-on-january-2nd-this-year" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The throwaway language he created to sell his software libraries was picked up by a computer company as the cornerstone language to base its operating system around. That failing company was then bought out by &lt;em&gt;another&lt;/em&gt; company at death’s door, for the operating system and the libraries they’d created with Brad’s language.&lt;br&gt;
Read all about it in &lt;a href="https://computerhistory.org/blog/the-deep-history-of-your-apps-steve-jobs-nextstep-and-early-object-oriented-programming/" target="_blank" rel="noreferrer"&gt;The Deep History of Your Apps: Steve Jobs, NeXTSTEP, and Early Object-Oriented Programming&lt;/a&gt;,&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;NeXT had already invented the future back in 1988, but because NeXT never shipped more than 50,000 computers, only a handful were lucky enough to glimpse it in the 1990s.&lt;br&gt;
Steve Jobs needed to return to Apple to distribute that future to the rest of the world.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr style="margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;" /&gt; 

&lt;h3 class="relative group"&gt;Ben Thompson always has awesome insight on the meta, in technology.
 &lt;div id="ben-thompson-always-has-awesome-insight-on-the-meta-in-technology" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ben-thompson-always-has-awesome-insight-on-the-meta-in-technology" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://stratechery.com/2021/the-webs-missing-interoperability/" target="_blank" rel="noreferrer"&gt;Here’s his take on The Web’s Missing Interoperability&lt;/a&gt;,&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;from a big picture perspective this is clearly a case of Shopify, one of the most exciting companies in tech and the seeming leader of The Anti-Amazon Alliance, effectively moving into Facebook’s garden, because the web is increasingly a barren wasteland for small businesses. The cause is Apple: its approach to cookies makes platform-based web storefronts increasingly difficult to monetize effectively (Shop Pay performed magic in this regard), and its attack on “tracking” — which goes far beyond the IDFA — makes it increasingly impossible to acquire users in one place and convert them in another. The solution is to do user acquisition and user conversion all in one app — i.e. on Facebook — which is why Shopify is helping merchants move off the web and onto Facebook.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Again, it’s a good solution for Shopify, and Facebook deserves credit for recognizing that Shopify is a complement to their service, not a competitor, but I find it disappointing that once again elevating privacy above every other tradeoff is entrenching Facebook, the biggest incumbent of all.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr style="margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;" /&gt; 

&lt;h3 class="relative group"&gt;Jump more efficiently into bash history
 &lt;div id="jump-more-efficiently-into-bash-history" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#jump-more-efficiently-into-bash-history" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The third tip on &lt;a href="https://mhoffman.github.io/2015/05/21/how-to-navigate-directories-with-the-shell.html" target="_blank" rel="noreferrer"&gt;Max Hoffman’s post solved an really sore and irritating need I had&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;The last tip aims for faster retrieval of commands from history. Usually, the up-arrow jumps to the previous command in the history. However this quickly becomes very tedious if one jumps 5 or 10 or more commands back in history. Instead if you put&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;bind '&amp;quot;\e[A&amp;quot;:history-search-backward'&lt;/code&gt;&lt;br&gt;
&lt;code&gt;bind '&amp;quot;\e[B&amp;quot;:history-search-forward'&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;into your &lt;code&gt;/.bashrc&lt;/code&gt; and start typing part of a command it will only jump to those commands in the history which start with the same fragment of a command. This is useful for any command line work and you may already know if from e.g. IPython but it is also useful for &lt;code&gt;cd&lt;/code&gt;. So …&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cd &amp;lt;up-arrow&amp;gt;&amp;lt;up-arrow&amp;gt;&lt;/code&gt; &amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;let’s you quickly navigate through previous cd commands.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;br&gt; 
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=b9434BoGkNQ" target="_blank" rel="noreferrer"&gt;That’s all folks!&lt;/a&gt; :)&lt;/p&gt;</description></item></channel></rss>