<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>noahnash.net blog</title>
    <link>https://www.noahnash.net/blog/</link>
    <description>Recent blog posts by Noah Nash</description>
    <image>
      <url>https://www.noahnash.net/banner.jpg</url>
      <link>https://www.noahnash.net/banner.jpg</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>noah@noahnash.net (Noah Nash)</managingEditor>
    <webMaster>noah@noahnash.net (Noah Nash)</webMaster>
    <lastBuildDate>Tue, 30 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.noahnash.net/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Musings of an Over-Scheduler: 100&#43; D.C. Experiences in One Spreadsheet</title>
      <link>https://www.noahnash.net/blog/dc-internship-spreadsheet-experiences/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <author>noah@noahnash.net (Noah Nash)</author>
      <guid>https://www.noahnash.net/blog/dc-internship-spreadsheet-experiences/</guid>
      <description>Interning in DC: One intern&amp;rsquo;s Complete Itinerary of Museums, Events, and Sightseeing. A travel log of all to see and do while balancing a 40-hour work week during a semester in Washington D.C.</description>
      <content:encoded><![CDATA[<h1 id="musings-of-an-over-scheduler-100-dc-experiences-in-one-spreadsheet">Musings of an Over-Scheduler: 100+ D.C. Experiences in One Spreadsheet</h1>
<p>Countless people have interned in Washington, D.C., but I have been told by some that I might be the only one who finished dead last in a speed-puzzling competition, plunged into freezing water dressed as a hot dog, and still made it to the Department of Justice by 8:30 AM every morning.</p>
<p>This isn&rsquo;t really a reflection, nor a polished professional piece, and is more of a list from the spreadsheet that I kept of everything I did outside of 8:30 to 5:00 at the Department of Justice&rsquo;s U.S. Trustees Program. I&rsquo;ve also realized blogging isn&rsquo;t really my thing unless the mood strikes, so this is more a list than a polished travel journal &mdash; I did plenty of that in my real journal over the four months I was there. :)</p>
<p>So without further ado, here is a (inexhaustive list) of the things that I partook of during the 3.5 months:</p>
<h2 id="dc-maryland-virginia">DC, Maryland, Virginia</h2>
<p>Without a doubt, my favorites were eating Spiced Ham at a Spam tasting panel, attending a Supreme Court oral argument, attending a House Ways and Means Committee on tax code with guest: head of the IRS, learning the &ldquo;Epic History of Mac and Cheese&rdquo; at the Library of Congress, finishing dead last in my first speed-puzzling competition, doing the Polar Plunge for charity dressed as a hot dog, and hearing the National Symphony Orchestra play fused compositions of Brahms and Radiohead. I will cherish these memories, and the list of all the other things I have done to make the most of my time in DC last semester.</p>
<ol>
<li>National Museum of African American History and Culture</li>
<li>National Museum of American History</li>
<li>National Postal Museum</li>
<li>National Archives</li>
<li>Supreme Court tour by docent, plus exhibits</li>
<li>National Portrait Gallery and Smithsonian American Art Museum (SAAM)</li>
<li>National Museum of the American Indian</li>
<li>National Museum of Natural History</li>
<li>United States Holocaust Memorial Museum</li>
<li>National Museum of Asian Art (Sackler Gallery and Freer Gallery)</li>
<li>National Museum of African Art</li>
<li>National Gallery of Art Sculpture Garden</li>
<li>Tour of the U.S. Capitol building (and House chambers)</li>
<li>National Air and Space Museum (National Mall)</li>
<li>Steven F. Udvar-Hazy Center (Chantilly)</li>
<li>Planet Word Museum in the old historic Franklin School building</li>
<li>Lecture and book signing by Walter Isaacson</li>
<li>Bureau of Engraving and Printing</li>
<li>Ford&rsquo;s Theatre basement museum with John Wilkes Booth gun</li>
<li>Hirshhorn Museum and Sculpture Garden</li>
<li>Family history preservation event at a Smithsonian</li>
<li>National Law Enforcement Museum</li>
<li>International Spy Museum</li>
<li>DEA Headquarters Museum</li>
<li>National Gallery of Art</li>
<li>Renwick Gallery</li>
<li>National Museum of Women in the Arts</li>
<li>&ldquo;Night at the Museum&rdquo; lecture event at the National Museum of Natural History</li>
<li>United States Botanic Garden and Smithsonian Gardens</li>
<li>Library of Congress &mdash; studied in the research areas and saw various exhibits and artifacts (Legacy of George and Ira Gershwin, The Two Georges, Book of Mormon, Jefferson&rsquo;s personal library collection)</li>
<li>January fireworks and Washington Monument light show for America 250</li>
<li>National Building Museum (tour by a docent who had been leading tours for roughly three decades)</li>
<li>Museum of the Bible (once for Easter Sunday, again for exhibits like the Dead Sea Scrolls and &ldquo;All Creation Sings&rdquo;)</li>
<li>Sunday visit to the Washington National Cathedral</li>
<li>Stroll along Rock Creek Park and Peirce Mill tour (with some great stories from the National Park rangers)</li>
<li>&ldquo;Japanology&rdquo; lecture on film motifs in cinematography</li>
<li>Attended the Barnes &amp; Noble grand opening in downtown DC; bought House of Leaves</li>
<li>Postal 250 book signing at the Smithsonian. Met the former director of the Smithsonian, James H. Bruns</li>
<li>Spam tasting panel and history lecture from a food-history PhD</li>
<li>Movies and film:
<ol>
<li>First time with an AMC A-List membership (not popular in Utah) &mdash; IMAX, RealD 3D, Dolby movies (Oscar Animated Shorts screening, Oscar Live Action Shorts screening, Olympic Closing Ceremony, The Housemaid, EPiC: Elvis in concert, The Super Mario Galaxy Movie, Hoppers, The Bride!, and 1 in Utah before membership expired - Hokum)</li>
<li>One Battle After Another screening at the MLK Jr. Library</li>
<li>&ldquo;Live at the Library&rdquo; movie screening of Groundhog Day at the Library of Congress.</li>
<li>&ldquo;Weathering with you&rdquo; (anime) at the National Building Museum</li>
<li>&ldquo;Spirited Away&rdquo; at the National Museum of Asian Art</li>
<li>Project Hail Mary at the Lockheed Martin IMAX Theater in National Air and Space Museum</li>
<li>Library of Congress Freud documentary screening and Q&amp;A with the director</li>
</ol>
</li>
<li>National Gallery of Art conservator talk</li>
<li>Monks&rsquo; Peace Walk from Texas to DC on the National Mall, plus an interfaith meditation event at George Mason Stadium</li>
<li>&ldquo;Epic History of Mac and Cheese&rdquo; event at the Library of Congress</li>
<li>Dupont Circle Farmers Market (multiple weekends)</li>
<li>Dupont Art Walk (&ldquo;First Friday&rdquo; art walk)</li>
<li>Potomac Phil 5K and Groundhog Day festival (the groundhog saw his shadow &mdash; six more weeks of political gridlock!)</li>
<li>Ran along Embassy Road most weeks for exercise and sights, and around the National Mall (no Captain America passing me on the left, though)</li>
<li>State of the Union watch party</li>
<li>Harriet Powers Stamp Unveiling and First Day issue</li>
<li>Figures of the American Revolution at Postal Smithsonian</li>
<li>Closing day for indigenous Australia art gallery at National Art Smithsonian. Saw live didgeridoo performance/concert</li>
<li>Kristi Noem Senate Judiciary Committee hearing</li>
<li>House Ways and Means &mdash; IRS hearing (also tried to get into the Healthcare CEOs hearing earlier but ran out of seats; saw the CVS and UnitedHealth CEO enter the courtroom surrounded by press)</li>
<li>Supreme Court Fellows Lecture Program at the Library of Congress with Amy Coney Barrett</li>
<li>MLK Peace Walk and Parade on MLK Day</li>
<li>Martin Luther King Jr. Memorial Library (DCPL) &mdash; regularly studied after work on the rooftop balcony and saw rotating exhibits like the 1619 Project: Freedom and Resistance.</li>
<li>TGI Fridays on Friday the 13th (can&rsquo;t do that in Utah anymore)</li>
<li>Norah O&rsquo;Donnell book talk at the Library of Congress</li>
<li>National Zoo - saw all but about 1-2 animals</li>
<li>Folger Shakespeare Library &mdash; tour of exhibits, period food, homework and study in the reading room</li>
<li>Melodies concert at Dupont Underground</li>
<li>Polar Plunge for Special Olympics dressed in a hot dog costume</li>
<li>Downtown historic sites walking tour - various heritage trails with markers, sidewalk signage, statues, memorials, posters, etc.</li>
<li>Studied in Library of Congress research rooms (business, science, law)</li>
<li>Library cards &mdash; got one from each: Montgomery County, Prince George&rsquo;s, Fairfax, DCPL, Arlington, Alexandria, Baltimore, Prince William, and Falls Church</li>
<li>Pentagon tour</li>
<li>George Washington&rsquo;s Mount Vernon</li>
<li>American Red Cross Headquarters tour</li>
<li>Haircut from the Senate Hair Salon (shoutout to Mario D&rsquo;Angelo)</li>
<li>Arlington National Cemetery &mdash; got to see a lot the of graves. I hadn&rsquo;t expected to spend so many hours here, but the reverent atmosphere made time fly. Saw the Changing of the Guard, the Kennedy eternal flame, etc.</li>
<li>Washington Nationals baseball game (free jersey and $5 concession day)</li>
<li>Washington Capitals vs. Utah Mammoth game</li>
<li>Congressional Football Game</li>
<li>Congressional Basketball Game</li>
<li>Congressional Hockey Game (met FBI Director Kash Patel on the rink)</li>
<li>The Dollop Live podcast at the Lincoln Theatre</li>
<li>Nick Offerman at the Warner Theatre (learned not to use StubHub here)</li>
<li>FBI Headquarters tour</li>
<li>White House tour</li>
<li>The People&rsquo;s House museum (a.k.a. the White House Visitor Center)</li>
<li>Joined the Washington DC Stamp Collecting Club and attended a few bi-weekly meetings</li>
<li>Live jazz at Union Station with a local gyro place</li>
<li>Jazz Masterworks Orchestra at the Smithsonian for Jazz Appreciation Month (the birthplace of JAM)</li>
<li>Cherry blossoms at the Tidal Basin, Smithsonian museums, National Gallery of Art (Japan festivities inside), various suburb streets, and East Potomac Park</li>
<li>Cherry Blossom Parade on the National Mall</li>
<li>Japan Sakura Festival (sword-fighting demonstration, sumo wrestling, street vendors, and other cultural events)</li>
<li>Embassy of Japan Information and Culture Center event (history of cherry blossoms being gifted from Japan and the woman who advocated for them), plus the small gallery in the lobby and the Japanese bidet toilet (maybe the best part of the four months?)</li>
<li>Micro Center (Rockville and Fairfax &mdash; went to the second for a price match) &mdash; like Willy Wonka&rsquo;s chocolate factory but for nerds. Bought a coveted Ryzen 7 7500X3D bundle, sold my 5+ yr old parts, and actually turned a profit (thank you AI for inflated prices! 🥲)</li>
<li>Smithsonian Kite Festival, &ldquo;No Kings&rdquo; rally, counter-rally against No Kings, miscellaneous cherry-blossom events (such as Sakura Taiko drums). Kite battles, a gazillion kites in the air from the public</li>
<li>Anime talk on “Yokai” the encounters with monsters in Japan at the National Museum of Asian Art.</li>
<li>Petalpalooza -  saw various performances and watched fireworks over the Anacostia River</li>
<li>Art of Pink&quot; at Amazon HQ2 (paint battle, employee artwork, and banana stand were some nice highlights)</li>
<li>Speed-puzzling at George Mason campus; finished dead last in my first competition &mdash; who would&rsquo;ve thunk</li>
<li>Easter speedrun &mdash; sunrise mass at the Lincoln Memorial (heck yeah for Christian rock music), then Lafayette Church (the &ldquo;presidents&rsquo; church&rdquo;), then JFK&rsquo;s church, then the LDS church</li>
<li>Plays, Musicals, and Live productions:
<ol>
<li>&ldquo;Stereophonic&rdquo; at the National Theatre (Broadway)</li>
<li>&ldquo;Beauty and the Beast&rdquo; on Broadway</li>
<li>&ldquo;The Wiz&rdquo; on Broadway</li>
<li>&ldquo;Providence Spring&rdquo; at Ford&rsquo;s Theatre, by Richard Hellesen</li>
<li>&ldquo;Spring&rdquo; at Ford&rsquo;s Theatre (forgot by whom)</li>
<li>&ldquo;Written Then, Spoken Now&rdquo; lecture at Ford&rsquo;s Theatre</li>
<li>&ldquo;1776&rdquo; at Ford&rsquo;s Theatre</li>
<li>&ldquo;Unofficial Late Night&rdquo; at the Kennedy Center</li>
<li>&ldquo;Brahms × Radiohead&rdquo; at the Kennedy Center</li>
<li>American Ballet Theatre&rsquo;s &ldquo;The Winter&rsquo;s Tale&rdquo; at the Kennedy Center</li>
<li>&ldquo;American Mosaic&rdquo; symphony at the Kennedy Center</li>
<li>&ldquo;Hiroaki Umeda&rdquo; at the Kennedy Center</li>
<li>&ldquo;Chicago&rdquo; at the Kennedy Center</li>
<li>&ldquo;Paranormal Activity&rdquo; (play) at Shakespeare Theatre Company</li>
<li>&ldquo;Inherit the Wind&rdquo; at Arena Stage by the Wharf</li>
<li>&ldquo;Octet&rdquo; at Studio Theatre</li>
<li>&ldquo;World to Come&rdquo; at Woolly Mammoth</li>
<li>Folger Theatre &mdash; Shakespeare play performed in the style of a Mexican soap opera, in authentic time-accurate English staging</li>
</ol>
</li>
<li>&ldquo;Moonshot After Dark: Watercolor Basics - World Watercolor Day&rdquo; at the Kennedy Center</li>
<li>Various restaurants and foods from local establishments, almost always with other interns because I couldn&rsquo;t justify the prices otherwise haha (e.g., Ethiopian, gelato, pizza joints, cookie shops &mdash; local establishments not in Utah)</li>
<li>Various smaller art galleries
<ol>
<li>Phillips collection art gallery (and talks)</li>
<li>Alex Gallery</li>
<li>Church of Scientology - National Affairs Office</li>
<li>IA&amp;A at Hillyer</li>
<li>Vika Gallery</li>
<li>Heurich House Museum</li>
<li>ADA Art Gallery</li>
<li>Dupont underground art exhibits</li>
<li>Washington Project for the Arts</li>
<li>Art Museums of the Americas</li>
<li>Studio Gallery</li>
<li>Q Street Fine Art</li>
</ol>
</li>
<li>Various Guest Speakers through the University of Utah Hinckley Institute
<ol>
<li>Jacob Tonks</li>
<li>Tanner Holcomb</li>
<li>Troy Dougall</li>
<li>Micheal Pearson</li>
<li>Noelle Huhn</li>
<li>Thomas Countryman</li>
</ol>
</li>
<li>Miscellaneous social events
1. Artemis II watch party on TV
2. Watched BYU vs. Utah Basketball game with fellow interns
3. Watched some Jack Ryan, Reacher, Forest Gump, La La Land with fellow interns
4. Valentine&rsquo;s day gala at a mansion</li>
<li>Monuments and Memorials:
1. Lincoln Memorial
2. Washington Monument (toured the inside, going up the elevator. Great view during sunset)
3. Thomas Jefferson Memorial
4. FDR Memorial
5. MLK Memorial (on MLK day too)
6. Vietnam Veterans Memorial
7. National World War II Memorial
8. Korean War Veterans Memorial
9. U.S. Navy Memorial
10. Japanese Stone Lantern
11. Cuban Friendship Urn
12. Albert Einstein Memorial Statue
13. National Law Enforcement Officers Memorial</li>
<li>During my plane ride out of DC and back home &mdash; decided to throw in some youthful stupidity and leave the Atlanta airport to get a burger at the first Chick-fil-A. Made it with minutes to spare (and people say I&rsquo;m not punctual?!). Also, Ben&rsquo;s Chili Bowl in the Dulles terminal</li>
<li>Perhaps the absolute highlight: seeing someone in a powdered wig with a megaphone on a soapbox on a street corner, pontificating about who <em>really</em> controls the government</li>
</ol>
<p>Also, I did in fact work the 40 hour work week, I would just spend 12-15 hrs away from my dorm room each day, fitting this in before/after work and occasionally on a lunch break. People seem to think that the two are mutually exclusive 🤔. (A separate blog post on my work reflections will probably happen after I am done with my summer internship stint at the DOJ U.S. Attorney&rsquo;s office in Utah - stay tuned).</p>
<h2 id="new-york">New York</h2>
<p>This was my first time in NYC in 15 years. I haven&rsquo;t been since I was a little kid, and sure tried to make the most of it. I don&rsquo;t know if I ever slept before midnight in the city that never sleeps. Was also my first time on the Amtrak. I ended up taking the bus on the way back due to Amtrak being too expensive for weekend travel, even with the student discount.</p>
<p>I was here from March 19th - March 22nd (aka the only time I took time off work):</p>
<ol>
<li>Rockefeller Center</li>
<li>The Met</li>
<li>Statue of Liberty</li>
<li>Top of the Empire State Building</li>
<li>Museum of Modern Art (MoMA)</li>
<li>American Museum of Natural History</li>
<li>Death of a Salesman on Broadway</li>
<li>Comedy Central standup taping</li>
<li>Singfield, an off-Broadway production</li>
<li>9/11 Memorial Museum</li>
<li>Walked around Central Park</li>
<li>National Museum of the American Indian (George Gustav Heye Center) in NYC</li>
<li>Nintendo, Lego, Apple, and FAO Schwarz stores in Times Square</li>
<li>A rare &ldquo;splurge spend&rdquo; for me - bought a Switch OLED for a killer deal. At a buy-now, think-later price.</li>
<li>The Symphonic Orchestra at Carnegie Hall</li>
<li>Coney Island (closed but I got to go to the candy store and Nathan&rsquo;s hotdog where they do the 4th of July eating contest)</li>
<li>Ferry tour of the East River</li>
<li>(Unsuccessful) attempt to get into The Daily Show audience</li>
<li>NYC pizza shops, hotdog stands, Rice To Riches.</li>
</ol>
<h1 id="philadelphia">Philadelphia</h1>
<p>The busiest day of the 4 months (besides working as an intern of course) Not a second wasted in Philly! (All of this in under 12 hours.) Would have definitely have enjoyed to spend more time here (and gotten more hoagies). Plus the National Constitution Center was closed on Monday I definitely would have been able to squeeze a microsecond in there :)</p>
<ol>
<li>Ran straight from Amtrak all the way up to the Rocky Steps</li>
<li>Visited the Philadelphia Museum of Art</li>
<li>Toured Eastern State Penitentiary</li>
<li><del>drooled over</del> Intellectually engaged with Ben Franklin historic sites (B. Free Franklin Post Office, replica print shop, and museum)</li>
<li>Visited the Liberty Bell</li>
<li>Saw Reading Terminal Market &mdash; bought a Philly cheesesteak</li>
<li>Toured Independence Hall, including the rarely opened second floor</li>
<li>Magic Gardens</li>
<li>Sightseeing at Love Park / JFK Plaza and City Hall</li>
<li>Walked down the UPenn Locust Walk on campus</li>
<li>Saw and got pictures at landmarks like the Betsy Ross House, Christ Church, Elfreth&rsquo;s Alley, Franklin&rsquo;s grave, and Penn&rsquo;s Landing</li>
<li>Sprinted back to Amtrak from UPenn with three minutes to spare (and again, people say I&rsquo;m not punctual?!)</li>
</ol>
<ul>
<li>p.s. it was cloudy in Philadelphia! I can&rsquo;t believe that Charlie, Glenn, And Rob on the TV lied to me, always sunny my butt.</li>
</ul>
<h2 id="future-travels">Future travels</h2>
<p>For some reason, people don&rsquo;t believe me when I say I wish I could have done more. If I would have had more time I would have loved to:</p>
<ol>
<li>Visit the U.S. Marine Corps War Memorial (Iwo Jima Memorial)</li>
<li>Obama: The Musical</li>
<li>National Arboretum</li>
<li>Sailing on the Chesapeake Bay, specifically out of Annapolis</li>
<li>Curling (was going to take an intro to curling lesson, had some people back out)</li>
<li>Would have gone to the Wizards game with Jazz, but the Utah Jazz are so bad this year it&rsquo;s hard to justify watching a massacre</li>
<li>Shear Madness whodunnit at the Kennedy Center</li>
<li>Discovery flight lesson out of Gaithersburg (and see the road that inspired John Denver&rsquo;s &ldquo;Take Me Home, Country Roads&rdquo;)</li>
<li>More of Old Town Alexandria</li>
<li>See the closed and in-process-of-renovation Smithsonians and Portrait Gallery</li>
<li>Visit Delaware</li>
<li>Earth Day activities</li>
<li>Lancaster, PA day trip to see the Amish</li>
<li>Bonsai at the Japanese festival during cherry-blossom season</li>
<li>Smithsonian Assocation classroom event</li>
<li>Smokey Bear at the USDA headquarters</li>
<li>Various pop-ups and one-offs (like the Polymarket one I missed)</li>
<li>NSA Crytpologic museum (closed due to national security concerns while I was there)</li>
<li>Navy Memorial Museum (closed like above)</li>
<li>More think tank talks</li>
<li>Textile Museum</li>
<li>American Jewish Military Museum</li>
<li>Old Postal Tower &mdash; assuming it still exists in the future :(</li>
</ol>
<p>P.S. If not for the &ldquo;free&rdquo; Smithsonians (err, my-tax-dollar-funded Smithsonians), &ldquo;pay your age&rdquo; pricing, and college student discounts, I&rsquo;d have gone bankrupt from this. Fitting that I learned how not to end up bankrupt while working at the Department of Justice division responsible for that. (Shoutout to learning what <em>not</em> to do to end up bankrupt at  DOJ USTP!) Also, shoutout to Aldi for being my wallet&rsquo;s savior.</p>
<h2 id="closing-thoughts">Closing thoughts</h2>
<p>DC was wonderful. Without a doubt, the best part of being there was all the great people I got to meet. I especially had a wonderful time living with the other Hatch Center interns, and meeting with the fellow interns at BYU Barlow Center each Sunday and Institute during the week, and to attend the Washington Stamp Collectors Club on alternating Wednesdays. Special cheers to all those amazing friends made during the first half of 2026, and a heartfelt thanks for making it so special! Perhaps one day when I make it big, I will be able to afford to travel more - but it will be hard to top this one for all opportunities to expand my worldview in such a unique place both inside and outside the internship.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>[Academic Writing Sample] Analysis of Business Cycles</title>
      <link>https://www.noahnash.net/blog/analysis-of-business-cycles/</link>
      <pubDate>Tue, 30 Sep 2025 00:00:00 +0000</pubDate>
      <author>noah@noahnash.net (Noah Nash)</author>
      <guid>https://www.noahnash.net/blog/analysis-of-business-cycles/</guid>
      <description>An excerpt of a random homework assignment from a random student on the interwebz.</description>
      <content:encoded><![CDATA[<h1 id="background">Background</h1>
<p>This is a paper I wrote for school sometime ago (last semester). I don&rsquo;t think it&rsquo;s a particularly stand out paper, but I think I ought to have something to show for my time at University on my website - so here it goes&hellip;</p>
<h1 id="analysis-of-business-cycles">Analysis of Business Cycles</h1>
<h2 id="introduction">Introduction</h2>
<p>We live in unprecedented times. Or so we think. While the world faces the onset of a new political administration, artificial intelligence, and the aftereffects of a pandemic, some posit we live in nothing new, but rather a repeat. A reoccurrence of a cycle that society has found itself in many times before. Whether it be politics, technology, economics, or culture, there has been evidence of society operating in cycles among many different domains and across large time periods(Lenton). In this time of perceived uncertainty, is it helpful to go back and look back at previous generational changes as a means of recontextualizing the modern problems we face in the 21st century? And are we able to find comfort in the knowledge that we face similar challenges as our ancestors, or do the current developments represent a complete departure from what society has faced in the past?</p>
<p>As business students, we find ourselves able to live in an intersection of culture, economics, technology, and regulation. The topic of social cycle theory presents the unique opportunity to explore the relationality among all these subject matters while also detailing a sociological theory that has a modern-day relevance as we deal with upending change in the form of technology, policies, and society. This essay will present my research findings and analysis at the macro level of various cycle-like activities in the larger context of the business world.</p>
<h3 id="a-new-world-with-old-issues--defining-social-cycle-theory">A new world, with old issues – defining social cycle theory</h3>
<p>Beginning with the Greek term of “anacyclosis” – social cycle theory has its roots as an observation dating back thousands of years to the Greece historian Polybius (born 200 B.C). First seen as a theory of explaining the decline of Ancient Greece and the rise of Rome, the concept of political empires rising and falling has since perpetuated throughout history, and has been explored to other domains beyond government with theories on areas such as business, economics, social generations, and product lifecycle (O’Hara). This viewpoint represents a contrast with the other school of thought, that society progressively marches towards progress and becomes better in a “unilinear” fashion.</p>
<p>Models such as the Strauss-Howe theory and Kondratiev Waves attempt to explain how certain events reoccur in history with discussion on topics such as periods of economic growth and recession, cultural fads, and also delivers the researcher’s attempts to identify the length of each social cycle. It reminds me of in-class discussion of the Gilded Age of the 1800s – many of the topics brought up in class saw a resurgence in what is thought to be a similar period in the 1980s-2000s as a “second gilded age” where many of the same generation defining traits were repeated(Short). If the theory of social cycles were true, there would be significant benefits to those who can understand and predict them – as predicting the market presents a tremendous benefit to investors and businesses.</p>
<h3 id="the-lack-of-predictive-power-with-social-cycles">The (lack of) predictive power with social cycles</h3>
<p>With every shift in culture and society there is bound to be a mixture of both winners and losers. Sometimes it’s between companies, other times between socioeconomic classes, and in rare cases – the introduction of new power structures. There is also the government regulation implication that businesses have to keep in mind, for instance in the past months major laws have passed in the EU regarding AI safeguarding and in banning social media for minors in Australia. Due to the impact of economic, social, and regulatory cycles, there is great value in information about what the future holds. If one thing is certain, corporations want to win in the market, and so comes the desire to estimate and anticipate.</p>
<p>This ability to anticipate and forecast as means of removing unpredictability is one of the best ways to reduce risk, and because of this, knowledge and information used in decision making is highly valued (Ward). With its role in informing business strategy, managers seek to identify potential socioeconomic trends and seek out ways to predict the macroeconomic landscape, indicating a huge upside in the potential of modeling business cycles as a prediction model. However, social cycles unfortunately may not be suitable as a means of prediction for business leaders due to the flaws that are inherent with “trying to beat the market”. This problem is one of the reasons that it has not seen adoption by corporations and the curriculum of business courses.</p>
<p>A major problem with the theory of social cycles lies in its academic validity. Although a well-established observation, the idea of defining generations and cycles has “little empirical evidence” in the scientific sense and is largely used colloquially (Rudolph). This extends to cyclic models such as Kondratiev Waves, and Strauss-Howe theory, which are under equal scientific scrutiny. Why then has this topic had such staying power across history? One framework to think of these cycles may be in the frame of philosophy rather than as a sociological law.</p>
<h3 id="social-examinations-and-the-timelessness-of-philosophy">Social examinations and the timelessness of philosophy</h3>
<p>It is indisputable that the world has evolved and changed in innumerable ways. Yet, it is also undisputable the countless ways in which there are certain immortal truths. Philosophy is one such discipline with an immortal nature that goes back millennia. Franssen et al. discusses in detail how people have been philosophizing about changes in systems for nearly as long as the recorded history of philosophy—some of the earliest known mention of philosophical discussion on new tools inducing societal change include discussions in ancient Greece by figures such as Socrates, Plato, and Aristotle. Such discussions have continued throughout history and though tools such as AI differ drastically in the power and scope of the tool – the ability for technology to upend social, governmental, and business systems is a timeless dilemma that has stayed in the public view.</p>
<p>Socrates famously denounced the brand-new technology of “writing”, saying it would “introduce forgetfulness into the soul” (Plato) and in true fashion of rebellious pupils, had his doubts ignored and recorded in writing by followers such as Plato. Socrates’ doubt in writing may be misplaced, but represents the common cultural tendency that comes with the adoption of a new technology. While AI differs drastically, the similarity in cultural response is remarkably similar to this Ancient Greek example as there is a timeless nature to certain generations rejecting or adopting a technology in differing ways. The introduction of new products, technology, and consumers has a wide-ranging effect on society, and it is important to consider these effects. It is especially important for industries that depend on cultural trends such as businesses.</p>
<h3 id="culture-as-a-measure-of-consumer-patterns">Culture as a measure of consumer patterns</h3>
<p>“We shape our tools, and thereafter, our tools shape us”. Communications theorist Marshall McLuhan took note and described how the tools we use impact culture, and therefore the people living in it. It was McLuhan who popularized this theory that “the medium is the message” and the ability for not only for people to influence technology, but for it to influence people. For industries involving sales to consumers, this indicates the importance to keep in mind that influence that technology has on people, especially considering the “Technology Life Cycle” (TLC) that results in changing paradigms for each generation of new technology (Kim), an especially important consideration as we experience the new revolution of AI, and with digital mediums as Euchner discussed in their paper on multimodal social media communication. Social media now has the potential to influence how advertising is made, content is consumed, and people react to the media that they buy and consume.</p>
<p>It is reasonable to assume then, that the predominant technology of a generation can fuel the purchasing patterns and create cycles in consumer preferences in the marketplace. When thinking of how this applies to the current “AI cycle”, it may be helpful to look at society in the realm of a “Technopoly”, a term coined by professor and culture critic Neil Postman. Technopoly describes a world where technology becomes the dominant force that influences product consumption, socialization, and a throwing away of the previous tradition. Kevin Munger in his paper describes what I believe is a realization of this worldview, with social media like YouTube where algorithms tailor content, advertising, and sponsorships with drastically reduced regulation (p. 38). This is in contrast to the more regulated nature of marketing before with stricter FCC rules, and the exclusion of certain age demographics (e.g. kids). The lack of regulation on YouTube may be a representation of what is to come as society as the US reverts to the more lax regulations, akin to the landscape that existed prior to the FCC and the Radio Act of 1927 (Matzko), thereby indicating another area where a social cycle may come to play.</p>
<h3 id="conclusion">Conclusion</h3>
<p>Society as a whole is neither linear nor cyclical. While further research is needed to give a definitive view, a safe assumption is that modeling of society is a nuanced topic that cannot be thought of in absolute terms. A common fallacy is to assume the two mutually exclusive when reality likely lies somewhere in-between. When society has both the potential to stand on the shoulders of giants or to repeat the mistakes of the past, it is hard to predict what the future entails and what repeats, if any, will be seen in future business cycles. This lack of predictability is a testament for a corporation’s strategy to always remain cognizant of the world at large when conducting business and to act in a way that either minimizes risks or maximizes societal value. Another method rather than attempting to predict business cycles, is to be cognizant of world events through interdisciplinary study on topics such politics, technological developments, and making informed decisions of data such as financial statements. The study of business cycles is a great example of the need for multidisciplinary study, and how leaders can benefit from being curious in their market research.</p>
<p><strong>Works Cited</strong></p>
<p>BBC. (2024, April 23). Post office scandal: What the horizon saga is all about. BBC News. <a href="https://www.bbc.com/news/business-56718036">https://www.bbc.com/news/business-56718036</a></p>
<p>Buchholz, K. (2023, April 20). Charted: There are more phones than people in the world. World Economic Forum. <a href="https://www.weforum.org/stories/2023/04/charted-there-are-more-phones-than-people-in-the-world/">https://www.weforum.org/stories/2023/04/charted-there-are-more-phones-than-people-in-the-world/</a></p>
<p>Dolan, N. (2004). Science fiction as the only moral education? Journal of Futures Studies, 9(2), 1–8. <a href="https://jfsdigital.org/wp-content/uploads/2020/03/08-Dolan-Science-Fiction-as-the-Only-Moral-Ed.9.pdf">https://jfsdigital.org/wp-content/uploads/2020/03/08-Dolan-Science-Fiction-as-the-Only-Moral-Ed.9.pdf</a></p>
<p>Euchner, J. (2016). The Medium is the Message. Research-Technology Management, 59(5), 9–11. <a href="https://doi.org/10.1080/08956308.2016.1209068">https://doi.org/10.1080/08956308.2016.1209068</a></p>
<p>Franssen, M., Lokhorst, G.-J., &amp; van de Poel, I. (2024). Philosophy of technology. In E. N. Zalta &amp; U. Nodelman (Eds.), The Stanford Encyclopedia of Philosophy (Fall 2024 ed.). Stanford University. <a href="https://plato.stanford.edu/archives/fall2024/entries/technology/">https://plato.stanford.edu/archives/fall2024/entries/technology/</a></p>
<p>Hobbs, R. (2021). A most mischievous word: Neil Postman’s approach to propaganda education. Misinformation Review. <a href="https://doi.org/10.37016/mr-2020-65">https://doi.org/10.37016/mr-2020-65</a></p>
<p>Kim, B. (2003). Managing the transition of Technology Life cycle. Technovation, 23(5), 371–381. <a href="https://doi.org/10.1016/s0166-4972(02)00168-2">https://doi.org/10.1016/s0166-4972(02)00168-2</a></p>
<p>Lenton, T. M., &amp; Scheffer, M. (2023). Spread of the cycles: A feedback perspective on the anthropocene. Philosophical Transactions of the Royal Society B: Biological Sciences, 379(1893). <a href="https://doi.org/10.1098/rstb.2022.0254">https://doi.org/10.1098/rstb.2022.0254</a></p>
<p>Matzko, J. S. &amp;amp; P. (2020, May 4). Social Media Regulation in the public interest: Some lessons from history. Knight First Amendment Institute. <a href="https://knightcolumbia.org/content/social-media-regulation-in-the-public-interest-some-lessons-from-history">https://knightcolumbia.org/content/social-media-regulation-in-the-public-interest-some-lessons-from-history</a></p>
<p>Munger, K. (2024). The YouTube Apparatus. Cambridge University Press. <a href="https://doi.org/10.1017/9781009359795">https://doi.org/10.1017/9781009359795</a></p>
<p>O’Hara, P. A. (2025). Capitalism’s long waves: Kondratiev, Schumpeter, et al.. Long Waves of Growth, Hegemonic Power, and Climate Change in the World Economy, 51–79. <a href="https://doi.org/10.1007/978-981-96-4132-1">https://doi.org/10.1007/978-981-96-4132-1</a>_2</p>
<p>Oremus, W. (2016, July 1). Alvin Toffler was right about future shock but wrong about the solution. Slate. <a href="https://slate.com/technology/2016/07/alvin-toffler-was-right-about-future-shock-but-wrong-about-the-solution.html">https://slate.com/technology/2016/07/alvin-toffler-was-right-about-future-shock-but-wrong-about-the-solution.html</a></p>
<p>Pearson, K. (1982). Applied Futurism: How to Avoid Professional Obsolescence. The Physical Educator, 39(4), 170.</p>
<p>Plato. (n.d.). Phaedrus. In J. M. Cooper (Ed.), Complete works (pp. 551–552). Hackett Publishing Company. (Original work published c. 399–347 BCE)</p>
<p>Rudolph, C. W., Rauvola, R. S., Costanza, D. P., &amp; Zacher, H. (2021). Generations and Generational Differences: Debunking Myths in Organizational Science and Practice and
Paving New Paths Forward. Journal of business and psychology, 36(6), 945–967. <a href="https://doi.org/10.1007/s10869-020-09715-2">https://doi.org/10.1007/s10869-020-09715-2</a></p>
<p>Short, J. R. (2013). Economic wealth and political power in the second gilded age. Geographies of the Super-Rich. <a href="https://doi.org/10.4337/9780857935687.00009">https://doi.org/10.4337/9780857935687.00009</a></p>
<p>Ward, S., &amp; Carter, D. (2019). Information as an asset – today’s board agenda: The value of rediscovering gold. Business Information Review, 36(2), 53–59. <a href="https://doi.org/10.1177/0266382119844639">https://doi.org/10.1177/0266382119844639</a></p>
]]></content:encoded>
    </item>
    
    <item>
      <title>An update on my blog</title>
      <link>https://www.noahnash.net/blog/blog-update/</link>
      <pubDate>Sun, 31 Aug 2025 00:00:00 +0000</pubDate>
      <author>noah@noahnash.net (Noah Nash)</author>
      <guid>https://www.noahnash.net/blog/blog-update/</guid>
      <description>For my first post in 2 years, I provide an update on blog, with the goal of writing a post every month.</description>
      <content:encoded><![CDATA[<h1 id="a-reintroduction-to-my-blog">A Reintroduction to my blog</h1>
<p>On my commute during rush-hour traffic last morning,  and in the haze of flipping stations, I stumbled across an interview with fantasy author Brandon Sanderson. It caught my attention, giving me the much needed rejuvenation to survive the dreaded 5-minute stoplight, and not only that, it continued to overstay it&rsquo;s welcome in my head the entire day after. And it was all because of one offhand comment on writing – one that has prompted me to publish here on my blog for the first time in two years.</p>
<blockquote>
<p>&ldquo;Even if you came to me and said &lsquo;you know what, you&rsquo;re never going to sell a novel&rsquo;, I would still be writing them. I am a bigger success if I die at age 100 with 100 unpublished novels than if I just give up on this thing that I love. If I have to get a real job and write as a hobby, I&rsquo;ll be okay with that.&rdquo;</p>
<ul style="font-size: 11pt;display: flex;justify-content: flex-end;"> <li>Source: Brandon Sanderson, via tidbit heard on <a href="https://www.youtube.com/watch?v=5wR_dVnS2NI" target="_blank">BYU Radio</a> broadcast</li> </ul>
</blockquote>
<h2 id="giving-blogging-a-second-chance">Giving blogging a second chance</h2>
<p>What Sanderson had to say on the podcast resonated with me as someone who created a blog that I only give attention to every ~2yrs. As a student, and self-described lover of the craft, I am someone who does write a decent bit and yet almost never share/publish it.</p>
<p>I wanted to reflect on that. Perhaps it&rsquo;s the pressure that comes with having strangers reading my work (with flashbacks to my papers filled with red marks). Or maybe I just want to avoid turning a pleasurable hobby into something that feels like work. It may even be the simple fact of not having a goal in mind on subject matters such as &ldquo;what tone should this website take?&rdquo; or &ldquo;what audience do I want to attract?&rdquo; Or&hellip; maybe it is something else entirely. It was not something I was able to get to the bottom of during that traffic light needless to say.</p>
<p>Regardless of the reason and the further introspection required on my part, I have come to realize that I haven&rsquo;t given the act of blogging a fair chance yet.</p>
<p>Like a tennis player transitioning to pickleball, I think it is about time to try this thing out and give this new-thing-on-the-block another go.*</p>
<span style="font-size: 10pt; font-style: italic">
*I am aware this is an awkward analogy. I do not play any sports, but if it was one thing that I learned from the thousands I spent on business school, it's the importance of sport analogies within the world! ;)</span>
<h2 id="what-i-write-about-and-who-i-will-write-for">What I write about, and who I will write for</h2>
<p>Going back to the blog itself, I wanted to lay down some of my thoughts that I have about blogging here. Regular consistent blogging is <em>not</em> something I have done before, so I believe it is time to give some more thought on this modality of communication.</p>
<p>In writing this post, I had to consider my audience for this blog. I believe one core element to my struggle in writing here has been the lack of a defined/stated audience. So with that said, I will have to fall back to what Brandon Sanderson said. This blog is primarily being written for the audience of myself.</p>
<h3 id="my-note-to-readers-aka-what-to-expect">My note to readers, aka what to expect</h3>
<p>As a writer (in the broad unofficial sense anyway), I have had to take on many different writing styles and cover many different topics in my life. I may adjust my tone depending on the post, and will probably have a different subject matter each time (unlike my previous posts that largely followed a technical style with similar lengths, audience, and topic matter). I may be silly, professional, terse, verbose, or some combination. What is most important is that I am writing for myself, with the coincidental reader stumbling upon it as a pleasant and adjacent upside.</p>
<p>For now, I wanted to say that this blog will end up being a hodgepodge mix of many different things. Perhaps it will take the form of technical writing as I have done in the past, chain-of-thought informal musings, or perhaps a compilation of armchair research that I like to do when bored and navigating my college&rsquo;s free research databases. I don&rsquo;t know what tone or topics I will strike, and without a doubt it is something that I have to find through experimentation. All that I do know is that it is time to focus less on &ldquo;crafting my personal brand image&rdquo; and focus more on doing what feels right and authentic.</p>
<h2 id="concluding-thoughts">Concluding thoughts</h2>
<p>With all that said, what made me <em>really</em> want to write all this?</p>
<p>Primarily I need to hold myself accountable. <del>I am going to try to</del> <em>I will</em> write (at minimum) a blog post every month for the remainder of the year. And what better way to hold myself accountable than to make that goal public. (plus, by posting this on the last day of the month, I was technically able to make the deadline for August, woohoo!). It is just the kick in the derriere that I needed to get into action and keep myself going for a reasonable time period.</p>
<p>A lot has happened since I last posted here. I switched majors from computer science to accounting, got my first internship, explored new hobbies, dropped old ones, and have changed in those subtle, yet important ways that come from being in college. And with these new developments in my life, there have been a couple of essay ideas sitting in the noggin&rsquo; just waiting to be polished and take form. On the off-chance someone other than myself is reading this, I hope there is something to be had in this and future posts! I am looking forward to new beginnings on my writing journey!</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>How to Jailbreak the Kindle Scribe Using the LanguageBreak Exploit</title>
      <link>https://www.noahnash.net/blog/jailbreak-kindle-scribe/</link>
      <pubDate>Sun, 19 Nov 2023 00:00:00 +0000</pubDate>
      <author>noah@noahnash.net (Noah Nash)</author>
      <guid>https://www.noahnash.net/blog/jailbreak-kindle-scribe/</guid>
      <description>Improve your reading experience, block updates and telemetry, wirelessly sideload books, and more.</description>
      <content:encoded><![CDATA[<h1 id="introduction">Introduction</h1>
<p>This article compiles my personal insights from the process of successfully jailbreaking my Kindle Scribe. For those curious about it, you may follow along, and maybe even jailbreak your own Kindle. Be aware this is moreso of a collection of my findings for jailbreaking my Kindle rather than a complete &ldquo;step-by-step&rdquo; guide. Credit goes to all original developers.</p>
<p><strong>Update November 2025:</strong> The following instructions assume that you have a kindle with firmware less than 5.18.1 (which is the firmware that Amazon patched this jailbreak exploit with). If you have a firmware between 5.18.1 and 5.18.5, use the newer &ldquo;AdBreak&rdquo; method found at <a href="https://www.mobileread.com/forums/showthread.php?t=370048">mobileread</a> instead. Since I have obviously already jailbroke my Kindle, I have not tested AdBreak, so YMMV.</p>
<p><em>Disclaimer:</em> If you choose to follow my steps, I am not responsible for any damage you incur to your Kindle, remember this device is one of the more susceptible to &ldquo;<a href="https://www.urbandictionary.com/define.php?term=bricking">bricking</a>&rdquo;. Be cautious and read ahead carefully, and remember this was written for the LanguageBreak exploit launched in late 2023.</p>
<h2 id="why">Why</h2>
<p>If you must ask, then this probably isn&rsquo;t for you ;)<br>
But if you really want to know, follow this guide you will have these features available over the stock Kindle:</p>
<ul>
<li>Vastly superior epub and PDF reading (through <a href="https://github.com/koreader/koreader">KOReader</a>, a 3rd party ereader app)</li>
<li>Disable auto-lock (stock default is 10 minutes, and <em>immutable</em>)</li>
<li>Greater customizability (theoretically)</li>
<li>SSH/Terminal access</li>
<li>Disable OTA updates (A positive for those against unsolicited updates)</li>
<li>Wirelessly manage sideloaded books</li>
<li>Limit Kindle telemetry</li>
<li>&ldquo;And more&rdquo;</li>
</ul>
<h1 id="jailbreak">Jailbreak</h1>
<h2 id="prerequisites">Prerequisites</h2>
<p>I recommend reading this whole post before proceeding.</p>
<ul>
<li>Your Kindle Scribe <em>must</em> be on firmware <em>5.16.2.1.1</em> or below.</li>
<li><strong>Your Kindle WILL be FACTORY RESET by this process.</strong> Backup all files. I used the open-source file manager <a href="https://freefilesync.org/">FreeFileSync</a> for this. If you choose not to use a 3rd party tool, be sure to backup the hidden &ldquo;System&rdquo; and &ldquo;.notebook&rdquo; folders.</li>
<li>Take a picture of any sideloaded books in the &ldquo;collections&rdquo; feature on Kindle. They will not be preserved, and you will have to manually reorganize them when everything is done.</li>
<li>If using Windows, download a program to open <code>tar.gz</code> files, such as <a href="https://7-zip.org/">7-Zip</a></li>
<li>Delete any <code>update.bin</code> or <code>update.bin.tmp.partial</code> files on your Kindle</li>
</ul>
<img alt="screenshot image" src="/kindle/update-bin-partial file.jpg" style="width:45% ; min-width: 260px; min-width: 260px" />
<h2 id="the-100-foot-overview">The 100-foot overview</h2>
<p>Roughly here is the order of what “jailbreaking” will accomplish.</p>
<ul>
<li>Jailbreak for arbitrary code execution (run non-amazon code)</li>
<li>Install &ldquo;hotfix&rdquo;, so that jailbreak doesn&rsquo;t vanish with updates</li>
<li>Add installer for &ldquo;apps&rdquo;</li>
<li>Add launcher for &ldquo;apps&rdquo;</li>
<li>Install 3rd party ereader &ldquo;app&rdquo;</li>
<li>Install &ldquo;app&rdquo; that blocks updates</li>
<li>Install &ldquo;app&rdquo; to run a Linux terminal</li>
<li>Restore the removed &ldquo;disable sleep&rdquo; functionality</li>
<li>Limit some Amazon tracking/telemetry</li>
</ul>
<h2 id="1-download-the-necessary-files">1. Download the necessary files</h2>
<p>Filenames I used to successfully jailbreak are in (parenthesis), keep in mind they will most likely be updated at some point.</p>
<ul>
<li>Latest release of <strong>Languagebreak</strong> from <a href="https://github.com/notmarek/LanguageBreak/releases">Github</a> (LanguageBreak.tar.gz)</li>
<li><strong>Jailbreak hotfix</strong> from <a href="https://www.mobileread.com/forums/showthread.php?t=225030">Mobileread</a> (JailBreak-1.16.N-FW-5.x-hotfix)</li>
<li><strong>KUAL Coplate</strong> from <a href="https://www.mobileread.com/forums/showthread.php?t=225030">Mobileread</a> (KUAL-5b5d1d2-20231104.tar.xz)</li>
<li><strong>mrinstaller</strong> from <a href="https://www.mobileread.com/forums/showthread.php?t=225030">Mobileread</a> (kual-mrinstaller-1.7.N-r19298.tar)</li>
<li><strong>RenameOTA</strong> from <a href="https://www.mobileread.com/forums/showpost.php?p=4076733&amp;postcount=25">Mobileread</a> (renameotabin.zip)</li>
<li><strong>KOReader</strong> from their <a href="https://build.koreader.rocks/download/nightly/">nightly build server</a>(koreader-kindlepw2-v2023.10-16-gda8e23c01_2023-11-12.zip)</li>
</ul>
<h2 id="2-follow-languagebreak-instructions">2. Follow LanguageBreak instructions</h2>
<p><a href="https://www.mobileread.com/forums/showthread.php?t=356872">https://www.mobileread.com/forums/showthread.php?t=356872</a></p>
<p><strong>My personal notes on the process:</strong></p>
<ul>
<li>I found a video of the gesture to input whilst in demo mode is available <a href="https://www.youtube.com/shorts/JzuIGbGPpig">here on Youtube</a></li>
<li>The &ldquo;Post Jailbreak&rdquo; section of the guide wouldn&rsquo;t work for me until I did a manual reboot by holding the power button.</li>
<li>From the &ldquo;LanguageBreak.tar.gz&rdquo; file, use the appropriate hotfix file. Since I live in the United States, and speak English, I used &ldquo;Update_hotfix_languagebreak-en-US.bin&rdquo;</li>
<li>Once the device exits demo mode (by issuing the command ‘;demo’ in searchbar), it must be re-registered again. T-Mobile &ldquo;graciously&rdquo; throttles my phone hotspot to 600kbps, perfect for ensuring the device doesn&rsquo;t have time to download an entire OTA update during the setup.</li>
<li>Once you install the LanguageBreak specific hotfix, you may need to install the generic one. (The LanguageBreak GitHub repo was not up to date at the time of this post). I used the file <code>Update_jailbreak_hotfix_1.16.N_install.bin</code> with their corresponding <a href="https://www.mobileread.com/forums/showpost.php?p=3004892&amp;postcount=1597">Mobileread instructions</a>.</li>
</ul>
<h2 id="3-install-jailbreak-packages">3. Install jailbreak packages</h2>
<p>I found these <a href="https://www.mobileread.com/forums/showpost.php?p=4217214&amp;postcount=208">Mobileread instructions</a> written by Spacequince last year for the previous Kindle Jailbreak called &ldquo;WatchThis&rdquo; is useful and still relevant for LanguageBreak.<br>
<img alt="screenshot image" src="/kindle/mobileread-instructions.JPG" style="margin: auto;  width:65%; min-width: 260px" /></p>
<h3 id="1-install-package-manager-mrpi">1. Install package manager, <strong>MRPI</strong></h3>
<img alt="screenshot image" src="/kindle/mrpi-files-right-after-hotfix-step.JPG" style="margin: auto;  width:50%; min-width: 260px" />
<ul>
<li>&ldquo;Install&rdquo; in this case means copy-pasting <em>all</em> the files from the tar.xy file into the root directory of your Kindle.</li>
</ul>
<h3 id="2-install-package-launcher-kual-coplate">2. Install package launcher, <strong>KUAL</strong> (coplate)</h3>
<img alt="screenshot image" src="/kindle/move-this-kual-file-after-mrpi-step.JPG" style="margin: auto;  width:50%; min-width: 260px" />
<ul>
<li>Move the file <code>Update_KUALBooklet_XXXXXXX+install.bin</code> to the <code>mrpackages/</code> folder in the root of your Kindle</li>
<li>Run the command <code>;log mrpi</code></li>
</ul>
<h3 id="3-install-renameota">3. Install <strong>RenameOTA</strong></h3>
<img alt="screenshot image" src="/kindle/renameotabin-files-to-move-to-extension-folder.JPG" style="margin: auto;  width:50%; min-width: 260px" />
<ul>
<li>Move &ldquo;renameota&rdquo; folder to <code>extensions/</code> in root of Kindle</li>
<li>Launch KUAL &gt; &ldquo;Rename OTA binaries&rdquo; &gt; &ldquo;rename&rdquo;</li>
</ul>
<h3 id="4-and-finally-install-koreader-the-ebook-reader-app">4. And finally, install <strong>KoReader</strong>, the ebook reader app.</h3>
<img alt="screenshot image" src="/kindle/koreader-files.JPG" style="margin: auto;  width:50%; min-width: 260px" />
<ul>
<li>Move files from <code>koreader-kindlepw2-v2023.10-16-gda8e23c01_2023-11-12.zip</code> to the root directory of Kindle.</li>
<li>By default, the KOreader interface is meant for small Kindles, and the UI is <em>huge</em>. Change the DPI in settings to fix this. tap top menu &gt; gear icon &gt; screen &gt; Screen DPI &gt; Small (120)</li>
</ul>
<p>By this point you should have a fully jailbroken Kindle, with all the basics installed! :)</p>
<h1 id="restore-files-and-settings">Restore files and settings</h1>
<p><strong>1. Move back all your files</strong></p>
<ul>
<li>If you use the &ldquo;vocabulary builder&rdquo; feature, move back <code>/system/vocabulary/</code> as well.</li>
<li>Only move back files containing the string &ldquo;!!PDOC!!&rdquo; and &ldquo;!!EBOK!!&rdquo;. These contain book annotations. The rest unfortunately aren&rsquo;t picked up by Kindle. If you wish to move back your notebooks, scroll down to the next section of this guide.</li>
<li>Unfortunately, to reorganize <em>sideloaded</em> books into your collections you are going to have to do manual labor and reference the pictures you took in the &ldquo;prerequisite&rdquo; section of this guide. :(</li>
</ul>
<p><strong>2. Restore sideloaded book covers</strong></p>
<ul>
<li>Most likely covers for sideloaded books will be missing. To fix: Open up Calibre while connected to your PC, so that sideloaded book covers are restored.</li>
</ul>
<p><strong>3. Restore Device Settings</strong></p>
<ul>
<li>Personally, I opt out of the data collection privacy setting in advanced options, disable the power saver mode, disable Whispersync, and enable a passcode on my own device.</li>
</ul>
<h2 id="restore-individual-notebooks">Restore individual notebooks:</h2>
<p>Follow the directions laid out here in <a href="https://old.reddit.com/r/kindlescribe/comments/171ekfs/lost_all_my_notebooks_by_deleting_them/k3r1rei/">this Reddit post</a>. Credit to atoms77.</p>
<ol>
<li>create new blank notebook on Scribe, this will be overwritten with your old notebook</li>
<li>cd into folder of notebook you want to restore (<em>hint</em> use thumbnail folder to identify it)</li>
<li>run command <code>(gci nbk).LastWriteTime = '10/08/2023 13:00:00'</code> (changing the date where needed)</li>
<li>overwrite the &ldquo;nbk&rdquo; file in the .notebooks directory</li>
<li><em>manually</em> repeat process for each notebook :(</li>
</ol>
<h1 id="optional-post-jailbreak-tweaks-to-install">Optional post-jailbreak tweaks to install</h1>
<p><em>Optional</em> post-jailbreak files:</p>
<ul>
<li><strong>USBnetwork</strong> for SSH and wirelessly managing books. Download from <a href="https://www.mobileread.com/forums/showthread.php?t=225030">Mobileread</a> (kindle-usbnet-0.22.N-r19297.tar)</li>
<li><strong>Kterm</strong> terminal emulator. Download from <a href="https://github.com/bfabiszewski/kterm/releases">Github</a> (kterm-kindle-2.6.zip)</li>
</ul>
<h2 id="how-to-install-packagesapps">How to install packages/apps</h2>
<p>Always follow the directions in the readme, but in general to install a new application on your jailbroken kindle:</p>
<p><strong>If given as a &ldquo;.bin&rdquo; file</strong>, e.g., USBnet:</p>
<ul>
<li>Move <code>.bin</code> file to the &lsquo;&ldquo;mrpackages&rdquo; directory
<ul>
<li>e.g., <code>Update_usbnet_0.22.N_install_pw2_and_up.bin</code></li>
</ul>
</li>
<li>Launch KUAL &gt; Helper &gt; Install MR package</li>
</ul>
<p><strong>Or if no &ldquo;.bin&rdquo; present</strong>, e.g., Kterm:</p>
<ul>
<li>Folder will have <code>config.xml</code> and <code>menu.json</code> files</li>
<li>move folder to &ldquo;extensions&rdquo; folder in root directory, and then launch by going to KUAL &gt; Helper &gt; &ldquo;Name of Package&rdquo;</li>
</ul>
<hr>
<h2 id="setup-ssh-with-putty">Setup SSH with PuTTY</h2>
<p>I have found on WIndows the best app to connect to Kindle is PuTTY (<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">download here</a>).</p>
<p>After you have followed the USBNet readme to the package, you may setup authentication with your SSH client. I found <a href="https://yaleman.org/post/2018/2018-08-06-sshing-to-my-kindle/">this blog post</a> , and <a href="https://www.mobileread.com/forums/showthread.php?t=340208">this Mobileread thread</a> to be helpful.</p>
<ul>
<li>Once you have followed the steps in the mobileread thread, and generated the keys with PuTTYgen, add them by going to Connection &gt; SSH &gt; Auth &gt; &ldquo;Private key file for authentication&rdquo;.</li>
</ul>
<img alt="screenshot image" src="/kindle/putty-auth-window.JPG" style="width:37%; min-width: 240px" />
<ul>
<li>Then return to the PuTTY launch window, input your IP address and save your settings.</li>
</ul>
<img alt="screenshot image" src="/kindle/putty-save-connection-settings.JPG" style="width:37%; min-width: 240px" />
<hr>
<p>While we have terminal access to the Kindle, it may also be helpful for peace of mind to check the disabling OTA updates worked. Run <code>ls /usr/bin | grep -i .bck</code> and make sure two files appear:</p>
<pre tabindex="0"><code>otaupd.bck
otav3.bck
</code></pre><hr>
<h2 id="wirelessly-manage-files-with-winscp">Wirelessly manage files with WinSCP</h2>
<p>Now that you have a SSH setup with USBNet from the previous step, we can now have everything we need to manage files via &ldquo;SFTP&rdquo;.</p>
<p>If you wish to know where the Kindle stores documents when connected via usb cable, it is in <code>/mnt/us/</code>. This is useful if you want to <em>wireless manage files/books</em> using a program like <a href="https://winscp.net/eng/index.php">WinSCP</a></p>
<ul>
<li>Open WinSCP. On the login screen go to: New site &gt; Advanced &gt; SSH &gt; Authentication &gt; &ldquo;Private key file&rdquo;, and use the same file generated by PuTTYgen.</li>
</ul>
<img alt="screenshot image" src="/kindle/winscp-auth-window.JPG" style="width:45%; min-width: 260px" />
<ul>
<li>Then input your IP Address and save the config settings.</li>
</ul>
<img alt="screenshot image" src="/kindle/winscp-save-connection-settings.JPG" style="width:45%; min-width: 260px" />
<p>That&rsquo;s it! From there you can browse files in <code>/mnt/us</code> as if you were connected wired by a cable.</p>
<p><strong>Bonus tip:</strong> If you wish to connect to your Kindle using nothing but your phone, simply install and setup a SFTP client such as <a href="https://apps.apple.com/us/app/termius-terminal-ssh-client/id549039908">Termius for iOS</a>. Then input <code>;711</code> into the Kindle search bar to find the device IP Address. For T-Mobile users—like myself—you may have to turn on a VPN first. And for iOS users be aware this <a href="https://discussions.apple.com/thread/255139410">was broken early iOS 17 releases</a>.</p>
<hr>
<h2 id="remove-auto-lock--sleep-after-10-minutes">Remove auto-lock / sleep after 10 minutes</h2>
<img alt="screenshot image" src="/kindle/remove-autolock-file.JPG" style="margin: auto; width:60%; min-width: 260px" />
<p>Kindle devices used to have this functionality built in, we are going to restore it.<br>
To do so:</p>
<ol>
<li>Disable passcode before proceeding to be on the safe side</li>
<li><code>mntroot rw</code> (mount Kindle filesystem as read-write)</li>
<li><code>vi /usr/share/webkit-1.0/pillow/debug_cmds.json</code></li>
<li>Enter &ldquo;i&rdquo; for input mode</li>
<li>Add the line <code>&quot;~ds&quot; : &quot;/usr/bin/ds.sh&quot;,</code> somewhere in the middle of the list of commands</li>
<li>Press the esc key, and enter <code>:x</code> to save the file</li>
<li><code>mntroot ro</code> (mount Kindle filesystem as read-only)</li>
<li>Reboot your Kindle</li>
</ol>
<p>You may also want to create a custom command so you don&rsquo;t have to reboot the Kindle to re-enable auto lock. For instance something like<code>&quot;~es&quot; : &quot;/mnt/us/es.sh&quot;,</code> where your new file <code>es.sh</code> contains the content:</p>
<pre tabindex="0"><code>#!/bin/sh

lipc-set-prop com.lab126.powerd preventScreenSaver 0
</code></pre><p>Now whenever you are in a situation where you want to remove the auto-lock timer, simply input <code>~ds</code> into the search bar of your Kindle. Either enter <code>~es</code>, or reboot to restore the auto-lock timer.</p>
<hr>
<h2 id="disable-logging">Disable logging</h2>
<p>Source: <a href="https://www.mobileread.com/forums/showpost.php?p=4204111&amp;postcount=6">Mobileread thread</a>. Credit: <a href="https://www.mobileread.com/forums/showthread.php?t=129524&amp;highlight=kindlesec">dasmoover</a>/mergen3107.</p>
<p>One method to limit Amazon telemetry is to disable Kindle logs. This may be somewhat dangerous or cause other unwanted effects if anything else relies on this logging. I have used this for years on my previous Kindles, but be warned.</p>
<pre tabindex="0"><code># Disable Logging
mntroot rw
ln -s -b /dev/null /usr/sbin/syslog-ng
ln -s -b /dev/null /usr/sbin/loginfo
ln -s -b /dev/null /usr/sbin/tinyrot
ln -s -b /dev/null /usr/bin/showlog
mntroot ro
</code></pre><hr>
<h2 id="modify-hosts-file">Modify &ldquo;hosts&rdquo; file</h2>
<p>Another way to limit telemetry is through the hosts file. I doubt this is a viable way to completely block telemetry. But worst case scenario all it does is clear up my Pi Hole logs.</p>
<p>Some telemetry domains that I chose to block, and are <em>safe</em> to do so:</p>
<pre tabindex="0"><code>mntroot rw
echo &#34;127.0.0.1 device-metrics-us-2.amazon.com&#34; &gt;&gt; /etc/hosts
echo &#34;127.0.0.1 device-metrics-us.amazon.com&#34; &gt;&gt; /etc/hosts
echo &#34;127.0.0.1 device-metrics-us-ud.amazon.com&#34; &gt;&gt; /etc/hosts
echo &#34;127.0.0.1 device-messaging-na.amazon.com&#34; &gt;&gt; /etc/hosts
mntroot ro
</code></pre><p><strong>130+ domain hosts file</strong></p>
<p>For the paranoid, I have compiled a comprehensive (but not complete) list of domains the Kindle connects to. You can <a href="/kindle/hosts">download the hosts file here</a></a>. BUT since it interferes with so much functionality, I would advise <em>AGAINST</em> using it unless you have some super insane threat model.</p>
<p><strong><em>Warning</em></strong>: The Kindle Scribe upon first boot requires you to register the device via the internet; Blocking the wrong domains used in registration may prevent you from registering and henceforth lock you out of the device.</p>
<p>Therefore if you carelessly block domains(like with the 130 domain hosts file I have linked), you may end up with a &ldquo;soft-brick&rdquo;. Do not block random domains and do a factory reset without restoring the default hosts file, doing so will lock you out of the device. I was <em>scared out of my gourd</em> when this happened to me, and but luckily for me, I remembered how to remove the jailbreak, which I describe <a href="#how-to-remove-jailbreak">in the following section this post</a>.</p>
<h3 id="note-on-mobilereadrescue-pack">Note on Mobileread&quot;rescue pack&quot;</h3>
<p><em>Sidenote:</em> Mobileread has two packages meant to save you from bricking your device: &ldquo;Rescue Pack&rdquo;, and &ldquo;Coward&rsquo;s Rescue Pack&rdquo;. If you end up in a situation like mine, you may be tempted to install these to be safe. Do NOT install these on Kindles newer than the PaperWhite 5 (inc. the Scribe). These new devices lack the partition that enables it to work on the older devices, and they are useless at saving you from a brick (all the more reason to be cautious when messing around with things).</p>
<hr>
<h1 id="concluding-thoughts">Concluding thoughts</h1>
<h2 id="what-about-customization">&ldquo;What about customization?&rdquo;</h2>
<p>Unfortunately in my research it seems there is very little customization opened up by jailbreaking. Custom screensaver mods have had <a href="https://www.mobileread.com/forums/showthread.php?t=357011">user reports of soft-bricking the device</a>. Modifications to the reader app appear fruitless—locked behind a proprietary binary file. The homescreen obscured behind Hermes bytecode. And so on and so on.</p>
<p>Other modifications have potential, like setting book covers for PDF files by modifying the &ldquo;cc.db&rdquo; database. But to my knowledge, no one has risen up to make a proof-of-concept for this cosmetic modification.</p>
<p>Ultimately most of my desired customizations are unachievable at the current time. Which is a shame, since it was a big part of why I originally went through all this trouble.</p>
<h2 id="updates-after-jailbreaking">Updates after jailbreaking</h2>
<p><strong>To update the system:</strong></p>
<ul>
<li>Make sure there are no breaking changes from an update on Mobileread forums. If in doubt, make a post asking if it is safe to update.</li>
<li>IF verified as a safe update, disable any &ldquo;extreme&rdquo; modifications that change system files (e.g like modifying the system logging files for analytics). This is only to be on the safe side. IIRC updating replaces all firmware files anyways so it might be redundant.</li>
<li>Disable RenameOTA by opening it in KUAL, and clicking &ldquo;restore&rdquo;. Then update as normal. When finished, apply jailbreak hotfix and reboot 2 times. Be aware you may have to reinstall some modifications after updating. (E.g hosts file and disable sleep adjustments)</li>
</ul>
<p><strong>To update jailbreak files:</strong></p>
<ul>
<li>Update KOreader by clicking the upper right hand hamburger menu &gt; Updates &gt; check for updates</li>
<li>Update extensions/packages by going redownloading them, and following the individual readme instructions.</li>
</ul>
<h2 id="how-to-remove-jailbreak">How to remove jailbreak</h2>
<p>Maybe you brick&rsquo;d your device like me, are planning on reselling your device, or maybe you just have some other need to remove jailbreak. Here is how I do so:</p>
<ol>
<li>Connect to usb, and Copy any files you want off the device (e.g. with <a href="https://freefilesync.org/">FreeFileSync</a>)</li>
<li>Place an empty file named <code>DO_FACTORY_RESTORE</code> in the root of Kindle. (<a href="/kindle/DO_FACTORY_RESTORE" download>download available here</a>)</li>
<li>Reboot Kindle, it will factory reset and go to the registration screen.</li>
<li>When Kindle powers back on, plug into PC, and add an &lt;update&gt;.bin file that matches your current version, (<a href="https://drivers.softpedia.com/downloadTag/Amazon-Kindle-Firmware">Downloads available at Softpedia</a>)</li>
<li>Reboot Kindle by holding down power button</li>
<li>Setup as normal</li>
</ol>
<h1 id="resources">Resources</h1>
<p>If you need help troubleshooting, the best place to ask is on the Mobileread forums.</p>
<p>Otherwise here are some misc. links I found helpful putting this post together:</p>
<p><em>Documentation:</em></p>
<ul>
<li><a href="https://github.com/sgayou/kindle-5.6.5-jailbreak/blob/master/doc/README.md">https://github.com/sgayou/kindle-5.6.5-jailbreak/blob/master/doc/README.md</a></li>
<li><a href="https://manual.calibre-ebook.com/">https://manual.calibre-ebook.com/</a></li>
<li><a href="https://koreader.rocks/user_guide/">https://koreader.rocks/user_guide/</a></li>
<li><a href="https://explainshell.com/">https://explainshell.com/</a></li>
<li><a href="https://wiki.mobileread.com/wiki/Kindle_Touch_Hacking#Architecture">https://wiki.mobileread.com/wiki/Kindle_Touch_Hacking#Architecture</a></li>
</ul>
<p><em>Instructions to jailbreak:</em></p>
<ul>
<li><a href="https://www.mobileread.com/forums/showthread.php?t=320564">https://www.mobileread.com/forums/showthread.php?t=320564</a></li>
<li><a href="https://kindlemodding.gitbook.io/kindlemodding/post-jailbreak/installing-kual-mrpi">https://kindlemodding.gitbook.io/kindlemodding/post-jailbreak/installing-kual-mrpi</a></li>
<li><a href="https://blog.fabricemonasterio.dev/kindle-jailbreak/">https://blog.fabricemonasterio.dev/kindle-jailbreak/</a></li>
</ul>
<p><em>Why jailbreak:</em></p>
<ul>
<li><a href="https://git.sr.ht/~sotirisp/kindle-hacks">https://git.sr.ht/~sotirisp/kindle-hacks</a></li>
<li><a href="https://www.mobileread.com/forums/showthread.php?t=324074">https://www.mobileread.com/forums/showthread.php?t=324074</a></li>
<li><a href="https://www.mobileread.com/forums/showthread.php?t=315299">https://www.mobileread.com/forums/showthread.php?t=315299</a></li>
</ul>
<h1 id="bonus-extract-kindle-firmware">Bonus: Extract Kindle Firmware</h1>
<p>If you wish to perform your own modifications, it may be useful to have a browse around with a copy of the firmware files on your computer. If you want to mount the Kindle firmware, follow these steps (via Linux, WSL2, or maybe macOS):</p>
<ol>
<li>Download firmware, (e.g. from (<a href="https://drivers.softpedia.com/downloadTag/Amazon-Kindle-Firmware">Softpedia</a>))</li>
<li>Download <a href="https://www.mobileread.com/forums/showthread.php?t=187880">KindleTool</a> to extract the firmware</li>
</ol>
<pre tabindex="0"><code>$ cd ~/Downloads/kindletool/
$ ./kindletool extract update_kindle_scribe_5.16.2.0.1.bin firmware
</code></pre><ol start="4">
<li>Extract the rootfs.tar.gz file produced from the previous step. You should be left with a rootfs.img file</li>
<li>Mount the file with the following commands:</li>
</ol>
<pre tabindex="0"><code>$ cd firmware/
$ mkdir kindlemountpoint
$ sudo mount -o loop fwo_rootfs.img kindlemountpoint/
</code></pre><p>And from there you can look around as you please.</p>
<h2 id="kindle-scribe-specifications">Kindle Scribe Specifications</h2>
<img alt="Neofetch image displaying Kindle Scribe specifications" src="/kindle/kindle-scribe-neofetch-crop.jpg" style="margin: auto; width:65%; padding-bottom: 50px; min-width: 300px" />
<p><strong>System Specs:</strong></p>
<ul>
<li>SOC: MT8113
<ul>
<li>CPU governor: ondemand</li>
<li>CPU frequency: 2GHz</li>
<li>CPU cores: 2</li>
</ul>
</li>
<li>RAM: 1Gb</li>
<li>Battery size: 3000mAh</li>
<li>Battery voltage: 4.4v</li>
<li>Kernel: Linux 4.9.77-lab126 (circa 2018)</li>
</ul>
<hr>
<p>Once you have either jailbroken or extracted the firmware files, you can then poke around to find some information on the hardware specs. I believe this is interesting/worthwhile since Amazon doesn&rsquo;t offically publish them anywhere.</p>
<ul>
<li><code>cat /sys/devices/platform/10019000.i2c/i2c-1/1-004b/bd71827- -- power.4.auto/power_supply/bd71827_bat/charge_full</code> lists the battery capacity at &ldquo;2975000&rdquo;. Units are in &ldquo;ampere hour&rdquo; divide by 1000 to get milliamp-hours(mAH). I&rsquo;m assuming my battery has degraded from the factory 3000 mAh value.</li>
<li><code>cat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor</code> lists the CPU governor as &ldquo;ondemand&rdquo;</li>
<li><code>cat /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq &amp;&amp; cat /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq</code> lists cpu frequency as 600MHz - 2GHz</li>
<li><code>free -m</code> from a terminal session on-device lists the ram at 1G, up from the .5G of previous models.</li>
<li><code>cat /sys/class/power_supply/&lt;number&gt;_bat/voltage_max</code> lists the end of charge voltage at 4.4v, some older models used 4.2v batteries.</li>
</ul>
<p>Alternatively, you can just install <a href="https://github.com/dylanaraps/neofetch">Neofetch</a> to give you a nicely formatted image of a device&rsquo;s hardware specs.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>How to Compile Joplin on Apple Silicon Macs</title>
      <link>https://www.noahnash.net/blog/joplin-apple-silicon/</link>
      <pubDate>Mon, 13 Dec 2021 00:00:00 +0000</pubDate>
      <author>noah@noahnash.net (Noah Nash)</author>
      <guid>https://www.noahnash.net/blog/joplin-apple-silicon/</guid>
      <description>While there are no Joplin ARM apps for desktop, it possible to compile it yourself. This article will go over the process needed to compile your own for Macs to run natively on the Apple M1.</description>
      <content:encoded><![CDATA[<blockquote>
<p><strong>Update 2023:</strong> <em>Starting August of 2023, Joplin has supported Apple Silicon Natively! Downloads are available at <a href="https://github.com/laurent22/joplin/releases">their GitHub page</a>. Due to this, the following post will no longer be updated. </em></p>
</blockquote>
<p>While there are no Joplin ARM apps for desktop, it possible to compile it yourself. With Joplin being based on Electron it has the capacity to run on Arm processors, the main hurdle is lack of prebuilt binaries for Joplin desktop. This article will go over the process needed to compile one for M1 Macs.</p>
<p>For those who don’t know, <a href="https://github.com/laurent22/joplin">Joplin</a> is a multi-platform note taking app available for Windows, Linux, iOS, Android, and Mac. Unfortunately, Arm64(Aarch64) is only available for mobile OSes, leaving out a chunk of Chromebook, Raspberry Pi, and Mac users.</p>
<p>I discovered that there are instructions for how to compile for <a href="https://github.com/joesfer/joplin-arm64">Arm</a> <a href="https://github.com/leaguecn/joplin-arm64-build">Linux</a>, but none for Mac. Hopefully this will fill in the gap for those with M1 and future Apple CPUs.</p>
<blockquote>
<p>Note: This has only been tested with a M1 Mac running Ventura. Additionally this guide has not been updated since August of 2023.</p>
</blockquote>
<h2 id="1-install-homebrew-and-dependencies">1) Install Homebrew and dependencies</h2>
<h3 id="homebrew">Homebrew</h3>
<pre tabindex="0"><code>/bin/bash -c &#34;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&#34;
</code></pre><h3 id="joplin-dependencies">Joplin Dependencies</h3>
<pre tabindex="0"><code>brew install cocoapods
brew install python
brew install vips
xcode-select install
</code></pre><h3 id="ensure-node--npm--yarn-is-up-to-date">Ensure node / npm / yarn is up to date</h3>
<p><code>node -v</code>, <code>npm -v</code>, <code>yarn -v</code></p>
<p>As of writing, I successfully compiled with these versions:</p>
<p>Node: v18.17.1</p>
<p>Npm: 9.8.1</p>
<p>Yarn: 3.6.3</p>
<h2 id="2-prepare-files">2) Prepare Files</h2>
<h3 id="clone-joplin-repo">Clone Joplin repo</h3>
<pre tabindex="0"><code>git clone https://github.com/laurent22/joplin.git 
cd joplin
</code></pre><h3 id="change-target-architecture">Change target architecture</h3>
<p>You will need to update a couple .json files to change the target arch from x64 to arm64 in app-desktop/package.json. See: <a href="https://github.com/laurent22/joplin/pull/5537">this PR for what to change</a></p>
<h3 id="install-npm-packages">Install npm packages</h3>
<pre tabindex="0"><code># Enable codepack for Node/Yarn
corepack enable
npm install sharp
npm install Keytar —build-from-source ## For some reason npm will throw errors if not done beforehand
# npm install -g @dennisameling/keytar-temp@7.4.99 ## Alt keytar if above does not work
# npm install sqlite3@4.1.0 —build-from-source ## Might not be necessary, run if build fails in step 3
</code></pre><h3 id="set-npm-config-flags">Set npm config flags</h3>
<pre tabindex="0"><code>export npm_config_arch=arm64
export npm_target_arch=arm64
export sdkroot=macosx
npm config set python python3 ## sqlite3 errors if not set beforehand
</code></pre><h2 id="3-running-joplin">3) Running Joplin</h2>
<h3 id="build-joplin">Build Joplin</h3>
<pre tabindex="0"><code>yarn install
cd packages/app-desktop
yarn start 
# if it runs successfully, time to package
yarn run dist --publish=never --mac --arm64
</code></pre><p>Optional: you may also run <code>yarn test</code> to run Joplin&rsquo;s built-in unit tests to check stability.</p>
<h3 id="delete-old-install">Delete old install</h3>
<p>There will be conflicts if you don&rsquo;t delete the old x64 install of Joplin.</p>
<p>In order to uninstall it, move the previous joplin.app to the trash. Then delete the data folder.</p>
<pre tabindex="0"><code># Delete Joplin data folder: make sure you backup everything you need beforehand
rm -r ~/.config/joplin-desktop
</code></pre><h3 id="install-new-dmg">Install new dmg</h3>
<p>A .dmg file should be in <code>joplin/packages/app-desktop/dist</code> as generated by <code>yarn run dist</code> command. Extract it and run it as you would the normal x64 binary.</p>
<p>Open activity monitor to verify that it is using the right CPU architecture. If all goes well, you should see Joplin’s CPU type being “Apple” instead of “Intel”.</p>
<h3 id="updating-joplin">Updating Joplin</h3>
<p>When the Joplin app notifies you of an update, you will have to repeat the above process. Run <code>git pull origin</code> to fetch the latest changes, then rebuild using yarn. Additionally if using the End-to-End encryption feature, you may be prompted about Joplin storing it&rsquo;s master password securely in your Mac&rsquo;s keychain. If so, click <code>always allow</code>.</p>
<h2 id="conclusion">Conclusion</h2>
<p>




<picture>
    
    
  
    
  
    
      
  
      <source srcset="/images/joplin-cpu-screenshot.avif" type="image/avif" >
  
      
      
  
      
  
    
  
    <img
      src="/images/joplin-cpu-screenshot.png"
      alt="joplin-cpu-screenshot"
      loading="lazy"
      decoding="async"
      width="1704"
      height="786"
    />
  </picture></p>
<p>Having used this for over a year, I have yet run into any problems so far, but keep in mind that no guarantees are given. Since this is not actively supported by the official project, don’t pester Joplin’s maintainers with any errors encountered in the process. If you do notice anything wrong, <a href="https://github.com/noah-nash/joplin-arm64-darwin-guide/issues">share the issue on GitHub</a>, and I can try and help.</p>
<blockquote>
<p>Note: due to Apple’s strict notarization and code-signing, shared prebuilt binaries will fail to boot unless you compile them yourself.</p>
</blockquote>
<p>I provide my personal unsigned binary on <a href="https://github.com/noah-nash/joplin-arm64-darwin-guide">my GitHub</a>. This won&rsquo;t work out of the box, but was informed it can be as simple as removing the Quaratine flag once downloaded using <code>xattr -d com.apple.quarantine &lt;path to joplin.app&gt;</code>
(Thanks Isaac for the tip).</p>
<h2 id="troubleshooting">Troubleshooting</h2>
<ul>
<li>Make sure your NodeJS arch is ARM64: <code>node -p &quot;process.arch&quot;</code>.</li>
<li>Be sure to read through yarn error logs from start to finish.</li>
<li>Macs sometimes have a bug that cause it to throw enotempty errors. A <em>possible</em> fix is running: <code>ulimit -Sn 4096</code>.</li>
<li>Between failed attempts: Try deleting <strong>all</strong> node_modules folders. <code>rm -rf node_modules</code>, and then run <code>npm i --package-lock-only</code> to update packages.</li>
<li>Run <code>npm audit fix</code>,  <code>npm run clean</code>, and other commands listed in the <a href="https://github.com/laurent22/joplin/blob/dev/readme/build_troubleshooting.md">Joplin troubleshooting repo.</a></li>
</ul>
<p>If all fails, feel free to <a href="https://noahnash.net/about#contact">contact me</a> if you need any help, and I&rsquo;ll try to respond as soon as possible.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Hello World!</title>
      <link>https://www.noahnash.net/blog/hello-world/</link>
      <pubDate>Mon, 27 Sep 2021 00:00:00 +0000</pubDate>
      <author>noah@noahnash.net (Noah Nash)</author>
      <guid>https://www.noahnash.net/blog/hello-world/</guid>
      <description>👋 Welcome to the personal blog of Noah Nash</description>
      <content:encoded><![CDATA[<h1 id="introduction">Introduction</h1>
<p>This is my first blog post.</p>
<p>I never know what to say.</p>
<p>And I also do not know what to write for my blog.</p>
<p>Yet, you always have to start somewhere.</p>
<p>Thanks for clicking to see my first blog post.</p>
<p><em>Mind the dust.</em></p>
<h2 id="about-me">About me</h2>
<p>And with that said&hellip; If you wanted something more, the best place to find out more about me, this site, and/or the answer to life, the universe, and everything would be located in the <a href="https://noahnash.net/about">about section of this website</a></p>
<p>And also, I really do appreciate the views to my site! I do <strong>not</strong> make effort to advertise traffic here, so consider yourself lucky to have stumbled upon this pet project of mine :)</p>
<h2 id="technological-blog-info">Technological blog info</h2>
<p>This site is built with <a href="https://gohugo.io">Hugo</a> using a theme that I created and host on my local computer. This site is built and deployed via Netlify. 
<p>With that said, this is my first swing at a website, so that fact it is standing is a miracle in and of it&rsquo;s own!</p>
<h3 id="notice-about-this-post">Notice about this post</h3>
<p>This post will probably be updated at random moments to test various functions of the site. Stay Tuned for more in the near future.</p>
<p>latest revision: <span style="color: gray;margin-top: 0;">(dated August 2025)</span></p>
<h4 id="fun-links">Fun Links</h4>
<p>Not affiliated with me or otherwise endorsed, just fun things that I have found</p>
<ul>
<li><a href="https://noahnash.net/stevetopia">Micronation of Stevetopia Website</a></li>
<li><a href="https://www.myinstants.com/en/instant/the-simpsons-nelsons-ha-ha/">Haha</a></li>
</ul>
<h5 id="sources">Sources</h5>
<p><span style="font-size: 13px">Photo Credit by <a href="https://unsplash.com/@gronemo?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Roméo A.</a> on <a href="https://unsplash.com/photos/boy-in-blue-and-white-shirt-holding-red-and-white-balloon-lwuOwEhbDfE?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a></span></p>
<h6 id="ps">P.S</h6>
<p><span style="color:gray; font-size: 12px">I
f you long-press on my picture in the about section of my website, my bowtie changes color! (hover over on desktop). 🙃 </span></p>
<h6 id="pps">P.P.S</h6>
<p>I promise that my other blogposts are actually have content worth reading! (or at the very least will have more coherent musings, haha) Like I said, this is my first website, and this first post mainly serves as a placeholder for me to mess around in.</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
