f-116709-1
63 removals
Words removed | 323 |
Total words | 2005 |
Words removed (%) | 16.11 |
370 lines
51 additions
Words added | 497 |
Total words | 2179 |
Words added (%) | 22.81 |
358 lines
<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<html lang="en">
<head>
<head>
<title>Links archives for 2023/01/14 - markjgsmith.com</title>
<title>Links archives for 2023/01/14 - markjgsmith.com</title>
<meta charset="UTF-8">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="viewport" content="width=device-width">
<meta itemprop="name" content="Links archives for 2023/01/14 - markjgsmith.com">
<meta itemprop="name" content="Links archives for 2023/01/14 - markjgsmith.com">
<meta name="description" content="Links archives for 2023/01/14">
<meta name="description" content="Links archives for 2023/01/14">
<link rel="canonical" href="https://markjgsmith.com/links/2023/01/14">
<link rel="canonical" href="https://markjgsmith.com/links/2023/01/14">
<link rel="alternate" type="application/rss+xml" title="Mark Smith's Blog" href="https://markjgsmith.com/feeds/blog/rss/feed.xml">
<link rel="alternate" type="application/rss+xml" title="Mark Smith's Blog" href="https://markjgsmith.com/feeds/blog/rss/feed.xml">
<link rel="alternate" type="application/rss+xml" title="Mark Smith's Linkblog" href="https://markjgsmith.com/feeds/linkblog/rss/feed.xml">
<link rel="alternate" type="application/rss+xml" title="Mark Smith's Linkblog" href="https://markjgsmith.com/feeds/linkblog/rss/feed.xml">
<link rel="alternate" type="application/rss+xml" title="Mark Smith's Podcast" href="https://markjgsmith.com/feeds/podcast/feed.xml">
<link rel="alternate" type="application/rss+xml" title="Mark Smith's Podcast" href="https://markjgsmith.com/feeds/podcast/feed.xml">
<meta property="og:title" content="Links archives for 2023/01/14 - markjgsmith.com">
<meta property="og:title" content="Links archives for 2023/01/14 - markjgsmith.com">
<meta property="og:description" content="Links archives for 2023/01/14">
<meta property="og:description" content="Links archives for 2023/01/14">
<meta property="og:type" content="article" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://markjgsmith.com/links/2023/01/14" />
<meta property="og:url" content="https://markjgsmith.com/links/2023/01/14" />
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Links archives for 2023/01/14 - markjgsmith.com">
<meta name="twitter:title" content="Links archives for 2023/01/14 - markjgsmith.com">
<meta name="twitter:description" content="Links archives for 2023/01/14">
<meta name="twitter:description" content="Links archives for 2023/01/14">
<meta name="twitter:site" content="markjgsmith">
<meta name="twitter:site" content="markjgsmith">
<meta name="twitter:creator" content="@markjgsmith">
<meta name="twitter:creator" content="@markjgsmith">
<meta name="twitter:card" content="summary">
<meta name="twitter:card" content="summary">
<link rel="me" href="https://mastodon.social/@markjgsmith">
<link rel="me" href="https://mastodon.social/@markjgsmith">
<style type="text/css">
<style type="text/css">
--font-size-default: 18px;<!-- Minimal css from https://www.robinrendle.com/notes/the-smallest-css -->
--font-size-default: 18px;<!-- Minimal css from https://www.robinrendle.com/notes/the-smallest-css -->
html { color-scheme: light dark; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: v
html { color-scheme: light dark; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: v
ar(--font-size-default); line-height: 1.4; padding: 0 15px; max-width: 650px; margin-left: auto; margin-right: auto; } @media (min-width: 800px) { body { max-width: 800px; } h1 { font-size: 48px; } } article, li, p
ar(--font-size-default); line-height: 1.4; padding: 0 15px; max-width: 650px; margin-left: auto; margin-right: auto; } @media (min-width: 800px) { body { max-width: 800px; } h1 { font-size: 48px; } } article, li, p
, a { font-size: var(--font-size-default); } img { max-width: 100%; } pre code { display: block; background: none; white-space: pre; -webkit-overflow-scrolling: touch; overflow-x: scroll; max-width: 100%; min-width
, a { font-size: var(--font-size-default); } img { max-width: 100%; } pre code { display: block; background: none; white-space: pre; -webkit-overflow-scrolling: touch; overflow-x: scroll; max-width: 100%; min-width
: 100px; padding: 0; } h1 { font-size: 44px; text-align: center; } @media (min-width: 800px) { h1 { font-size: 56px; } } nav { margin-bottom: 1em; } nav p { text-align: center; } nav ul, footer ul { list-style: non
: 100px; padding: 0; } h1 { font-size: 44px; text-align: center; } @media (min-width: 800px) { h1 { font-size: 56px; } } nav { margin-bottom: 1em; } nav p { text-align: center; } nav ul, footer ul { list-style: non
e; text-align: center; margin: 0px; padding: 0px; } nav ul li, footer ul li { display: inline-block; float: none; } @media (min-width: 800px) { nav { margin-left: auto; margin-left: auto; font-size: 18px; } } artic
e; text-align: center; margin: 0px; padding: 0px; } nav ul li, footer ul li { display: inline-block; float: none; } @media (min-width: 800px) { nav { margin-left: auto; margin-left: auto; font-size: 18px; } } artic
le img { text-align: center; } table { margin: 0 auto; } .flatlist { list-style: none; margin: 0px; padding: 0px; } section.tagcloud ul { list-style: none; margin: 0px; padding: 0px; margin-bottom: 1em; } section.
le img { text-align: center; } table { margin: 0 auto; } .flatlist { list-style: none; margin: 0px; padding: 0px; } section.tagcloud ul { list-style: none; margin: 0px; padding: 0px; margin-bottom: 1em; } section.
tagcloud li { display: inline-block; float: none; } section.tagviewers ul, ul.tagviewer { list-style: none; margin: 0px; padding: 0px; } section.tagviewers, ul.tagviewer { margin-bottom: 1em; } footer { margin-top: 1em; } html, body { height: 100%; } body { display: flex; flex-direction: column; } nav { flex: none; } main { flex: 1 0 auto; } footer { flex-shrink: 0; }</style>
tagcloud li { display: inline-block; float: none; } section.tagviewers ul, ul.tagviewer { list-style: none; margin: 0px; padding: 0px; } section.tagviewers, ul.tagviewer { margin-bottom: 1em; } footer { margin-top: 1em; } html, body { height: 100%; } body { display: flex; flex-direction: column; } nav { flex: none; } main { flex: 1 0 auto; } footer { flex-shrink: 0; }</style>
</head>
</head>
<body>
<body>
<nav>
<nav>
<p>
<p>
<a href="https://markjgsmith.substack.com">Sign up for the weekly newsletter</a>
<a href="https://markjgsmith.substack.com">Sign up for the weekly newsletter</a>
</p>
</p>
<ul>
<ul>
<li>
<li>
<a href="/">homepage</a>
<a href="/">homepage</a>
</li>
</li>
<li>
<li>
<a href="/about">about</a>
<a href="/about">about</a>
</li>
</li>
<li>
<li>
<a href="/latest">latest</a>
<a href="/latest">latest</a>
</li>
</li>
<li>
<li>
<a href="/newsletter">newsletter</a>
<a href="/newsletter">newsletter</a>
</li>
</li>
<li>
<li>
<a href="/blog">blog</a>
<a href="/blog">blog</a>
</li>
</li>
<li>
<li>
<a href="/links">links</a>
<a href="/links">links</a>
</li>
</li>
<li>
<li>
<a href="/podcast">podcast</a>
<a href="/podcast">podcast</a>
</li>
</li>
<li>
<li>
<a href="/notes">notes</a>
<a href="/notes">notes</a>
</li>
</li>
<li>
<li>
<a href="/archives">archives</a>
<a href="/archives">archives</a>
</li>
</li>
<li>
<li>
<a href="/tags">tags</a>
<a href="/tags">tags</a>
</li>
</li>
<li>
<li>
<a href="/portfolio">portfolio</a>
<a href="/portfolio">portfolio</a>
</li>
</li>
<li>
<li>
<a href="/recommendations">recommendations</a>
<a href="/recommendations">recommendations</a>
</li>
</li>
<li>
<li>
<a href="/sponsorships">sponsorships</a>
<a href="/sponsorships">sponsorships</a>
</li>
</li>
<li>
<li>
<a href="/services">services</a>
<a href="/services">services</a>
</li>
</li>
<li>
<li>
<a href="/pricing">pricing</a>
<a href="/pricing">pricing</a>
</li>
</li>
<li>
<li>
<a href="/job-interview-policy">policy</a>
<a href="/job-interview-policy">policy</a>
</li>
</li>
<li>
<li>
<a href="/contacts">contacts</a>
<a href="/contacts">contacts</a>
</li>
</li>
<li>
<li>
<a href="/feeds">feeds</a>
<a href="/feeds">feeds</a>
</li>
</li>
</ul>
</ul>
</nav>
</nav>
<header>
<header>
<h1>markjgsmith</h1>
<h1>markjgsmith</h1>
</header>
</header>
<section class="breadcrumbs">
<section class="breadcrumbs">
<a href="/">home</a> > <a href="/archives">archives</a> > <a href="/archives/links">links</a> > <a href="/links/2023">2023</a> > <a href="/links/2023/01">01</a> > <a href="/links/2023/01/14">14</a>
<a href="/">home</a> > <a href="/archives">archives</a> > <a href="/archives/links">links</a> > <a href="/links/2023">2023</a> > <a href="/links/2023/01">01</a> > <a href="/links/2023/01/14">14</a>
</section>
</section>
<main>
<main>
<h2>Linkblog</h2>
<h2>Linkblog</h2>
<article class="posts">
<article class="posts">
Text moved with changes from lines 315-319 (98.8% similarity)
<p id="18Apr2024"><a href="/links/2024/04/18">2024/04/18</a> <a href="#18Apr2024">#</a></p>
<ul class="flatlist">
<li>
<article class="post">
<p>
<em>16:57:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/18/promoting-your-own-stuff.md">Promoting your own stuff is okay</a> <a href="/links/2024/04/18/165700-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/18/promoting-your-own-stuff.md">markjgsmith.com</a>
Text moved from lines 322-327
</p>
</article>
</li>
<li>
<article class="post">
<p>
<em>15:38:00 +07:00</em> <a href="https://btcetffundflow.com">BTC ETF Fund Flow</a> - Tracks the Bitcoin ETFs inflow / outflow to the Bitcoin blockchain. Nice looking graph with live data for each v
endor's ETF. You can get a sense of the overall flow. It's weird that Greyscale looks totally different to others, apparently because their initial ETF cost was way higher than others so there's a lot of outflow as their customer move to other providers. <a href="/links/2024/04/18/153800-btcetffundflow.com">#</a> <a href="https://btcetffundflow.com">btcetffundflow.com</a>
Text moved from lines 343-348
</p>
</article>
</li>
<li>
<article class="post">
<p>
<em>06:38:00 +07:00</em> <a href="https://nodejs.org/en/blog/events/collab-summit-2024-london">Trip report: Node.js collaboration summit (2024 London)</a> - Another great writeup, this time by Joyee
Cheung. There are so many awesome things being investigated and worked on in nodejs. From web servers to cool new cli features, from package manager version management to scheduling and memory management, from nod
ejs release tooling to general governance, collaboration and information sharing. And ecmascript modules and interop, TC39 standards, there's so much going on. However I feel like all this swirling progress could d
o with a bit of direction, so it feels more cohesive, lest we end up with core parts that are a real mess. The various <a href="https://markjgsmith.com/links/2024/04/18/cloudfour.com.md">file system web APIs</a> ar
e an example of what could happen if the garden isn't pruned and refactored well. <a href="/links/2024/04/18/063800-nodejs.org">#</a> <a href="https://nodejs.org/en/blog/events/collab-summit-2024-london">nodejs.org</a>
Text moved from lines 364-369
</p>
</article>
</li>
<li>
<article class="post">
<p>
<em>05:44:00 +07:00</em> <a href="https://cloudfour.com/thinks/the-many-confusing-file-system-apis">The Many, Confusing File System APIs</a> - Great bit of work and writeup by Scott Vandehey. I had
an incling that this was a bit of a mess, but I had no idea it was so unbelievably bad. We really should prioritise to get this fixed, there's just no way web applications can ever compete if something so core as r
eading and writing files is a nightmare. We might as well all stop being web developers now. Is it any wonder that local first apps are having a hard time taking off? <a href="/links/2024/04/18/061300-cloudfour.com">#</a> <a href="https://cloudfour.com/thinks/the-many-confusing-file-system-apis">cloudfour.com</a>
</p>
</article>
</li>
<li>
<article class="post">
<p>
<em>05:44:00 +07:00</em> <a href="https://socket.dev/blog/openjs-xz-utils-cyberattack-likely-not-an-isolated-incident">OpenJS: "XZ Utils Cyberattack Likely Not an Isolated Incident"</a> -
The team at socket currently catch around 100 similar supply chain attacks per month. It's a really tough problem because you have to be on the one hand welcoming to new legitimate contributers while at the same ti
me block malicious entities, and the communities are already pretty unwelcoming in my experience. There's a general feeling that the open source infrastructure is a bit behind the times. At some point we need to re
alise it's a common good, much like "clean water, roads and bridges, and healthy capital markets". If you look around the world in most places there are major issues funding all of these things. <a href="/links/2024/04/18/054400-socket.dev">#</a> <a href="https://socket.dev/blog/openjs-xz-utils-cyberattack-likely-not-an-isolated-incident">socket.dev</a>
Text moved from lines 309-314
</p>
</article>
</li>
</ul>
</article>
<article class="posts">
<p id="17Apr2024"><a href="/links/2024/04/17">2024/04/17</a> <a href="#17Apr2024">#</a></p>
<p id="17Apr2024"><a href="/links/2024/04/17">2024/04/17</a> <a href="#17Apr2024">#</a></p>
<ul class="flatlist">
<ul class="flatlist">
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>06:05:00 +07:00</em> <a href="https://counterscale.dev">Counterscale - Scalable web analytics you run yourself on Cloudflare</a> - Run a simple analytics solution in a cloudflare worker, and vie
<em>06:05:00 +07:00</em> <a href="https://counterscale.dev">Counterscale - Scalable web analytics you run yourself on Cloudflare</a> - Run a simple analytics solution in a cloudflare worker, and vie
w everything in a nice dashboard. Seem like much of this info is already in the Cloudflare analytics, though there's a bit more detail around individual pages. <a href="/links/2024/04/17/060500-counterscale.dev">#</a> <a href="https://counterscale.dev">counterscale.dev</a>
w everything in a nice dashboard. Seem like much of this info is already in the Cloudflare analytics, though there's a bit more detail around individual pages. <a href="/links/2024/04/17/060500-counterscale.dev">#</a> <a href="https://counterscale.dev">counterscale.dev</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>06:00:00 +07:00</em> <a href="https://github.com/tc39/proposal-signals">tc39/proposal-signals - A proposal to add signals to JavaScript</a> - Signals have become an important primitive in most f
<em>06:00:00 +07:00</em> <a href="https://github.com/tc39/proposal-signals">tc39/proposal-signals - A proposal to add signals to JavaScript</a> - Signals have become an important primitive in most f
rontend frameworks in the last few years. They are ghe new hotness. So it's interesting to see a proposal that would bring this functionality into native jsvascript. Having libraries share this functionality would enable a lot of optimization. <a href="/links/2024/04/17/060000-github.com">#</a> <a href="https://github.com/tc39/proposal-signals">github.com</a>
rontend frameworks in the last few years. They are ghe new hotness. So it's interesting to see a proposal that would bring this functionality into native jsvascript. Having libraries share this functionality would enable a lot of optimization. <a href="/links/2024/04/17/060000-github.com">#</a> <a href="https://github.com/tc39/proposal-signals">github.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
</ul>
</ul>
</article>
</article>
<article class="posts">
<article class="posts">
<p id="16Apr2024"><a href="/links/2024/04/16">2024/04/16</a> <a href="#16Apr2024">#</a></p>
<p id="16Apr2024"><a href="/links/2024/04/16">2024/04/16</a> <a href="#16Apr2024">#</a></p>
<ul class="flatlist">
<ul class="flatlist">
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>09:19:00 +07:00</em> <a href="https://dexie.org">Dexie.js - A Minimalistic Wrapper for IndexedDB</a> - I thought this looked kind of cool. Nice clean interface, I imagine this would really speed up creating local first apps. Looks like they also just released a product that enables easy sync of data to the cloud. <a href="/links/2024/04/16/091900-dexie.org">#</a> <a href="https://dexie.org">dexie.org</a>
<em>09:19:00 +07:00</em> <a href="https://dexie.org">Dexie.js - A Minimalistic Wrapper for IndexedDB</a> - I thought this looked kind of cool. Nice clean interface, I imagine this would really speed up creating local first apps. Looks like they also just released a product that enables easy sync of data to the cloud. <a href="/links/2024/04/16/091900-dexie.org">#</a> <a href="https://dexie.org">dexie.org</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>06:05:00 +07:00</em> <a href="https://njump.me/nevent1qqsfqlx6wpl5267tmnmmjk7v9tzunjvhzav9unc2tjn6k0w82vghprszypmvwx4w8fy378v7a3ruhgt7y2wd5sgn5zamde4wzamdwep798905xqvu5g">Rabble on Nostr</a> - R
<em>06:05:00 +07:00</em> <a href="https://njump.me/nevent1qqsfqlx6wpl5267tmnmmjk7v9tzunjvhzav9unc2tjn6k0w82vghprszypmvwx4w8fy378v7a3ruhgt7y2wd5sgn5zamde4wzamdwep798905xqvu5g">Rabble on Nostr</a> - R
abble decided to build his project on Nostr. He outlines the many downsides and missing features of the ActivityPub protocol, the Fediverse, and it's developer community. It's quite a comprehensive list, with some
abble decided to build his project on Nostr. He outlines the many downsides and missing features of the ActivityPub protocol, the Fediverse, and it's developer community. It's quite a comprehensive list, with some
rather glaring downsides. I'm suprised I haven't heard anyone talk candidly about this before. Personally I really like Nostr but I'm really put off by these npub string. I can't figure them out, can't hardly find
rather glaring downsides. I'm suprised I haven't heard anyone talk candidly about this before. Personally I really like Nostr but I'm really put off by these npub string. I can't figure them out, can't hardly find
anyone on there. <a href="/links/2024/04/16/060500-njump.me">#</a> <a href="https://njump.me/nevent1qqsfqlx6wpl5267tmnmmjk7v9tzunjvhzav9unc2tjn6k0w82vghprszypmvwx4w8fy378v7a3ruhgt7y2wd5sgn5zamde4wzamdwep798905xqvu5g">njump.me</a>
anyone on there. <a href="/links/2024/04/16/060500-njump.me">#</a> <a href="https://njump.me/nevent1qqsfqlx6wpl5267tmnmmjk7v9tzunjvhzav9unc2tjn6k0w82vghprszypmvwx4w8fy378v7a3ruhgt7y2wd5sgn5zamde4wzamdwep798905xqvu5g">njump.me</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>06:00:00 +07:00</em> <a href="https://github.com/nalgeon/redka">nalgeon/redka</a> - Redis re-implemented with SQLite. Interesting idea for a project espeviakly given all the licensing issues rec
<em>06:00:00 +07:00</em> <a href="https://github.com/nalgeon/redka">nalgeon/redka</a> - Redis re-implemented with SQLite. Interesting idea for a project espeviakly given all the licensing issues rec
ently over at Redis. It's not as fast as the original project, but the API aims to be compatible with a few additional features. <a href="/links/2024/04/16/060000-github.com">#</a> <a href="https://github.com/nalgeon/redka">github.com</a>
ently over at Redis. It's not as fast as the original project, but the API aims to be compatible with a few additional features. <a href="/links/2024/04/16/060000-github.com">#</a> <a href="https://github.com/nalgeon/redka">github.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
</ul>
</ul>
</article>
</article>
<article class="posts">
<article class="posts">
<p id="15Apr2024"><a href="/links/2024/04/15">2024/04/15</a> <a href="#15Apr2024">#</a></p>
<p id="15Apr2024"><a href="/links/2024/04/15">2024/04/15</a> <a href="#15Apr2024">#</a></p>
<ul class="flatlist">
<ul class="flatlist">
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>10:47:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/15/typos-and-missing-urls">Typos and missing urls</a> <a href="/links/2024/04/15/104700-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/15/typos-and-missing-urls">markjgsmith.com</a>
<em>10:47:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/15/typos-and-missing-urls">Typos and missing urls</a> <a href="/links/2024/04/15/104700-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/15/typos-and-missing-urls">markjgsmith.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>06:30:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/links/2024/04/15/my-current-linkblog-format">My current linkblog format</a> <a href="/links/2024/04/15/063000-markjgsmith.com">#</a> <a href="https://markjgsmith.com/links/2024/04/15/my-current-linkblog-format">markjgsmith.com</a>
<em>06:30:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/links/2024/04/15/my-current-linkblog-format">My current linkblog format</a> <a href="/links/2024/04/15/063000-markjgsmith.com">#</a> <a href="https://markjgsmith.com/links/2024/04/15/my-current-linkblog-format">markjgsmith.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>06:10:00 +07:00</em> <a href="https://www.theverge.com/2024/4/13/24129357/bluesky-heads-of-state-ban-lifted-twitter-alternative">Bluesky lifted its ban on heads of state signups</a> - I find thi
<em>06:10:00 +07:00</em> <a href="https://www.theverge.com/2024/4/13/24129357/bluesky-heads-of-state-ban-lifted-twitter-alternative">Bluesky lifted its ban on heads of state signups</a> - I find thi
s mildly amuzing. How different the rollouts of social networks are compared to the early daysvof Twitter. I feel a bit bad that the heads of state missed out on Bluesky's showing-everyones-ass-phase. Hopefully the
s mildly amuzing. How different the rollouts of social networks are compared to the early daysvof Twitter. I feel a bit bad that the heads of state missed out on Bluesky's showing-everyones-ass-phase. Hopefully the
y'll find another way to welcome them. <a href="/links/2024/04/15/061000-www.theverge.com">#</a> <a href="https://www.theverge.com/2024/4/13/24129357/bluesky-heads-of-state-ban-lifted-twitter-alternative">www.theverge.com</a>
y'll find another way to welcome them. <a href="/links/2024/04/15/061000-www.theverge.com">#</a> <a href="https://www.theverge.com/2024/4/13/24129357/bluesky-heads-of-state-ban-lifted-twitter-alternative">www.theverge.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>06:05:00 +07:00</em> <a href="https://techcrunch.com/2024/04/11/whatsapp-trials-meta-ai-chatbot-in-india-more-markets">WhatsApp trials Meta AI chatbot in India, more markets</a> - This will make
<em>06:05:00 +07:00</em> <a href="https://techcrunch.com/2024/04/11/whatsapp-trials-meta-ai-chatbot-in-india-more-markets">WhatsApp trials Meta AI chatbot in India, more markets</a> - This will make
available generative AI tech without WhatsApp chats for about 500 million people. Globally WhatsApp has 2 billion users. That's a lot of people. Meta also announced the release of its latest open source language model Llama 3. <a href="/links/2024/04/15/060500-techcrunch.com">#</a> <a href="https://techcrunch.com/2024/04/11/whatsapp-trials-meta-ai-chatbot-in-india-more-markets">techcrunch.com</a>
available generative AI tech without WhatsApp chats for about 500 million people. Globally WhatsApp has 2 billion users. That's a lot of people. Meta also announced the release of its latest open source language model Llama 3. <a href="/links/2024/04/15/060500-techcrunch.com">#</a> <a href="https://techcrunch.com/2024/04/11/whatsapp-trials-meta-ai-chatbot-in-india-more-markets">techcrunch.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>06:00:00 +07:00</em> <a href="https://edition.cnn.com/2024/04/12/europe/eastern-europeans-property-west-russia-ukraine-poland-spain-intl/index.html">Eastern Europeans buy up property in the West
<em>06:00:00 +07:00</em> <a href="https://edition.cnn.com/2024/04/12/europe/eastern-europeans-property-west-russia-ukraine-poland-spain-intl/index.html">Eastern Europeans buy up property in the West
as Putin steps up ‘war on nerves’</a> - Sign of the times. Folks throughout eastern Europe are buying western european properties, especially in Spain, as a backup plan in case the Ukraine war spreads to other countries. <a href="/links/2024/04/15/060000-edition.cnn.com">#</a> <a href="https://edition.cnn.com/2024/04/12/europe/eastern-europeans-property-west-russia-ukraine-poland-spain-intl/index.html">edition.cnn.com</a>
as Putin steps up ‘war on nerves’</a> - Sign of the times. Folks throughout eastern Europe are buying western european properties, especially in Spain, as a backup plan in case the Ukraine war spreads to other countries. <a href="/links/2024/04/15/060000-edition.cnn.com">#</a> <a href="https://edition.cnn.com/2024/04/12/europe/eastern-europeans-property-west-russia-ukraine-poland-spain-intl/index.html">edition.cnn.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
</ul>
</ul>
</article>
</article>
<article class="posts">
<article class="posts">
<p id="14Apr2024"><a href="/links/2024/04/14">2024/04/14</a> <a href="#14Apr2024">#</a></p>
<p id="14Apr2024"><a href="/links/2024/04/14">2024/04/14</a> <a href="#14Apr2024">#</a></p>
<ul class="flatlist">
<ul class="flatlist">
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>11:29:00 +07:00</em> <a href="https://thegww.com/the-history-of-wordpress-from-2003-2024">The history of Wordpress from 2003-2024</a> - Really interesting post from Steven Miller that summarises
<em>11:29:00 +07:00</em> <a href="https://thegww.com/the-history-of-wordpress-from-2003-2024">The history of Wordpress from 2003-2024</a> - Really interesting post from Steven Miller that summarises
the evolution of features. Of course I'm mentally comparing it to my static site generator, so the early years are particularly informative. Plugins, themes, admin dashboard, rest api, the direction is pretty clea
the evolution of features. Of course I'm mentally comparing it to my static site generator, so the early years are particularly informative. Plugins, themes, admin dashboard, rest api, the direction is pretty clea
r. Setting up the corporate structure is eye opening too. I feel like the more recent direction is a bit less well defined, even if some features are pretty cool. <a href="/links/2024/04/14/112900-thegww.com">#</a> <a href="https://thegww.com/the-history-of-wordpress-from-2003-2024">thegww.com</a>
r. Setting up the corporate structure is eye opening too. I feel like the more recent direction is a bit less well defined, even if some features are pretty cool. <a href="/links/2024/04/14/112900-thegww.com">#</a> <a href="https://thegww.com/the-history-of-wordpress-from-2003-2024">thegww.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>09:56:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/14/should-we-re-imagine-git-interfaces">Should we re-imagine git interfaces?</a> <a href="/links/2024/04/14/095600-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/14/should-we-re-imagine-git-interfaces">markjgsmith.com</a>
<em>09:56:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/14/should-we-re-imagine-git-interfaces">Should we re-imagine git interfaces?</a> <a href="/links/2024/04/14/095600-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/14/should-we-re-imagine-git-interfaces">markjgsmith.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
</ul>
</ul>
</article>
</article>
<article class="posts">
<article class="posts">
<p id="13Apr2024"><a href="/links/2024/04/13">2024/04/13</a> <a href="#13Apr2024">#</a></p>
<p id="13Apr2024"><a href="/links/2024/04/13">2024/04/13</a> <a href="#13Apr2024">#</a></p>
<ul class="flatlist">
<ul class="flatlist">
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>12:45:00 +07:00</em> 🚀 <strong>Latest Newsletter</strong>: Good Output (Issue #159) <a href="/links/2024/04/13/124500-markjgsmith.com">#</a> <a href="https://markjgsmith.com/newsletter/2024/04/13/good-output">markjgsmith.com</a>
<em>12:45:00 +07:00</em> 🚀 <strong>Latest Newsletter</strong>: Good Output (Issue #159) <a href="/links/2024/04/13/124500-markjgsmith.com">#</a> <a href="https://markjgsmith.com/newsletter/2024/04/13/good-output">markjgsmith.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>12:01:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/13/rogans-vision-of-our-ai-governed-future">Rogan‘s vision of our AI governed future</a> <a href="/links/2024/04/13/120100-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/13/rogans-vision-of-our-ai-governed-future">markjgsmith.com</a>
<em>12:01:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/13/rogans-vision-of-our-ai-governed-future">Rogan‘s vision of our AI governed future</a> <a href="/links/2024/04/13/120100-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/13/rogans-vision-of-our-ai-governed-future">markjgsmith.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>10:32:00 +07:00</em> <a href="https://www.cnbc.com/2024/04/05/a-cruise-for-remote-workers-virgin-voyages-launches-month-long-trip.html">Richard Branson’s cruise line launches month-long cruise f
<em>10:32:00 +07:00</em> <a href="https://www.cnbc.com/2024/04/05/a-cruise-for-remote-workers-virgin-voyages-launches-month-long-trip.html">Richard Branson’s cruise line launches month-long cruise f
or remote workers</a> - It's $10k for 2, includes all the basics, food, Wifi, laundry, tea/coffee. Apparently he noticed this sort if trip was already being done by remote workers, so he figured he'd create an offi
or remote workers</a> - It's $10k for 2, includes all the basics, food, Wifi, laundry, tea/coffee. Apparently he noticed this sort if trip was already being done by remote workers, so he figured he'd create an offi
cial package. That package sold out almost immediately. <a href="/links/2024/04/13/113200-www.cnbc.com">#</a> <a href="https://www.cnbc.com/2024/04/05/a-cruise-for-remote-workers-virgin-voyages-launches-month-long-trip.html">www.cnbc.com</a>
cial package. That package sold out almost immediately. <a href="/links/2024/04/13/113200-www.cnbc.com">#</a> <a href="https://www.cnbc.com/2024/04/05/a-cruise-for-remote-workers-virgin-voyages-launches-month-long-trip.html">www.cnbc.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>10:58:00 +07:00</em> <a href="https://www.abc.net.au/news/2024-04-11/nasa-shows-solar-eclipse-from-space-station/103694564">NASA reveals view of total solar eclipse from International Space Stat
<em>10:58:00 +07:00</em> <a href="https://www.abc.net.au/news/2024-04-11/nasa-shows-solar-eclipse-from-space-station/103694564">NASA reveals view of total solar eclipse from International Space Stat
ion</a> - I don't think I'd ever seen what sn eclipse looks like from space, aside from info graphics. These pictures of the solar eclipse as seen from the ISS are pretty amazing. <a href="/links/2024/04/13/105800-www.abc.net.au">#</a> <a href="https://www.abc.net.au/news/2024-04-11/nasa-shows-solar-eclipse-from-space-station/103694564">www.abc.net.au</a>
ion</a> - I don't think I'd ever seen what sn eclipse looks like from space, aside from info graphics. These pictures of the solar eclipse as seen from the ISS are pretty amazing. <a href="/links/2024/04/13/105800-www.abc.net.au">#</a> <a href="https://www.abc.net.au/news/2024-04-11/nasa-shows-solar-eclipse-from-space-station/103694564">www.abc.net.au</a>
</p>
</p>
</article>
</article>
</li>
</li>
</ul>
</ul>
</article>
</article>
<article class="posts">
<article class="posts">
<p id="11Apr2024"><a href="/links/2024/04/11">2024/04/11</a> <a href="#11Apr2024">#</a></p>
<p id="11Apr2024"><a href="/links/2024/04/11">2024/04/11</a> <a href="#11Apr2024">#</a></p>
<ul class="flatlist">
<ul class="flatlist">
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>15:10:00 +07:00</em> <a href="https://techcrunch.com/2024/04/07/spotify-launches-personalized-ai-playlists-you-can-build-using-prompts">Spotify launches personalized AI playlists that you can bu
<em>15:10:00 +07:00</em> <a href="https://techcrunch.com/2024/04/07/spotify-launches-personalized-ai-playlists-you-can-build-using-prompts">Spotify launches personalized AI playlists that you can bu
ild using prompts</a> - Sounds like an amazing feature. Might have to check out Spotify again. <a href="/links/2024/04/11/151000-techcrunch.com">#</a> <a href="https://techcrunch.com/2024/04/07/spotify-launches-personalized-ai-playlists-you-can-build-using-prompts">techcrunch.com</a>
ild using prompts</a> - Sounds like an amazing feature. Might have to check out Spotify again. <a href="/links/2024/04/11/151000-techcrunch.com">#</a> <a href="https://techcrunch.com/2024/04/07/spotify-launches-personalized-ai-playlists-you-can-build-using-prompts">techcrunch.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>15:00:00 +07:00</em> <a href="https://earthobservatory.nasa.gov/images/152635/hazy-skies-in-a-growing-city">NASA Earth Observatory website posted satellite images showing Chiang Mai's growth fro
<em>15:00:00 +07:00</em> <a href="https://earthobservatory.nasa.gov/images/152635/hazy-skies-in-a-growing-city">NASA Earth Observatory website posted satellite images showing Chiang Mai's growth fro
m 1989 to 2024</a> - Incredible image, especially if you've been to Chiang Mai before. Great place to visit. It's been too long. <a href="/links/2024/04/11/150000-earthobservatory.nasa.gov">#</a> <a href="https://earthobservatory.nasa.gov/images/152635/hazy-skies-in-a-growing-city">earthobservatory.nasa.gov</a>
m 1989 to 2024</a> - Incredible image, especially if you've been to Chiang Mai before. Great place to visit. It's been too long. <a href="/links/2024/04/11/150000-earthobservatory.nasa.gov">#</a> <a href="https://earthobservatory.nasa.gov/images/152635/hazy-skies-in-a-growing-city">earthobservatory.nasa.gov</a>
</p>
</p>
</article>
</article>
</li>
</li>
</ul>
</ul>
</article>
</article>
<article class="posts">
<article class="posts">
<p id="10Apr2024"><a href="/links/2024/04/10">2024/04/10</a> <a href="#10Apr2024">#</a></p>
<p id="10Apr2024"><a href="/links/2024/04/10">2024/04/10</a> <a href="#10Apr2024">#</a></p>
<ul class="flatlist">
<ul class="flatlist">
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>09:18:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/10/the-softly-softly-murmurers">The softly softly murmurers</a> <a href="/links/2024/04/10/091800-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/10/the-softly-softly-murmurers">markjgsmith.com</a>
<em>09:18:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/10/the-softly-softly-murmurers">The softly softly murmurers</a> <a href="/links/2024/04/10/091800-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/10/the-softly-softly-murmurers">markjgsmith.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>08:24:00 +07:00</em> <a href="https://www.theguardian.com/politics/2024/apr/09/david-cameron-donald-trump-meeting-washington-ukraine-support-russia">David Cameron meets Donald Trump amid push to
<em>08:24:00 +07:00</em> <a href="https://www.theguardian.com/politics/2024/apr/09/david-cameron-donald-trump-meeting-washington-ukraine-support-russia">David Cameron meets Donald Trump amid push to
shore up Ukraine support</a> - It's just so horrible that Ukraine is stuck in the middle between Russia and western countries. Ukraine should be able to decide it's own future. It feels like this war is being made
shore up Ukraine support</a> - It's just so horrible that Ukraine is stuck in the middle between Russia and western countries. Ukraine should be able to decide it's own future. It feels like this war is being made
to purposely drag on, perhaps the military industrial complex is making too much money selling arms? It's strange to me that a massive country like Russia couldn't just crush Ukraine. What stars are they waiting t
to purposely drag on, perhaps the military industrial complex is making too much money selling arms? It's strange to me that a massive country like Russia couldn't just crush Ukraine. What stars are they waiting t
o align before they end this thing? <a href="/links/2024/04/10/082400-www.theguardian.com">#</a> <a href="https://www.theguardian.com/politics/2024/apr/09/david-cameron-donald-trump-meeting-washington-ukraine-support-russia">www.theguardian.com</a>
o align before they end this thing? <a href="/links/2024/04/10/082400-www.theguardian.com">#</a> <a href="https://www.theguardian.com/politics/2024/apr/09/david-cameron-donald-trump-meeting-washington-ukraine-support-russia">www.theguardian.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>08:14:00 +07:00</em> <a href="https://www.theverge.com/2024/4/8/24116587/microsoft-macbook-air-surface-arm-qualcomm-snapdragon-x-elite">Microsoft is confident Windows on Arm could finally beat A
<em>08:14:00 +07:00</em> <a href="https://www.theverge.com/2024/4/8/24116587/microsoft-macbook-air-surface-arm-qualcomm-snapdragon-x-elite">Microsoft is confident Windows on Arm could finally beat A
pple</a> - It's good to see competition in the space is leading to advances that benefit users on all platforms. I'm interested to see what these devices look like. <a href="/links/2024/04/10/081400-www.theverge.com">#</a> <a href="https://www.theverge.com/2024/4/8/24116587/microsoft-macbook-air-surface-arm-qualcomm-snapdragon-x-elite">www.theverge.com</a>
pple</a> - It's good to see competition in the space is leading to advances that benefit users on all platforms. I'm interested to see what these devices look like. <a href="/links/2024/04/10/081400-www.theverge.com">#</a> <a href="https://www.theverge.com/2024/4/8/24116587/microsoft-macbook-air-surface-arm-qualcomm-snapdragon-x-elite">www.theverge.com</a>
</p>
</p>
</article>
</article>
</li>
</li>
<li>
<li>
<article class="post">
<article class="post">
<p>
<p>
<em>06:34:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/10/the-improbability-of-eclipses">The improbabilty of total solar eclipses</a> <a href="/links/2024/04/10/063400-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/10/the-improbability-of-eclipses">markjgsmith.com</a>
<em>06:34:00 +07:00</em> <strong>New Post</strong>: <a href
Text moved to lines 149-154
</p>
</article>
</li>
</ul>
</article>
<article class="posts">
Text moved with changes to lines 105-109 (98.8% similarity)
<p id="09Apr2024"><a href="/links/2024/04/09">2024/04/09</a> <a href="#09Apr2024">#</a></p>
<ul class="flatlist">
<li>
<article class="post">
<p>
<em>06:20:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/09/what-do-they-mean-when-they-say-lie">What do they mean when they say lie?</a>
<a href="/links/2024/04/09/062000-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/09/what-do-they-mean-when-they-say-lie">markjgsmith.com</a>
Text moved to lines 111-116
</p>
</article>
</li>
<li>
<article class="post">
<p>
<em>05:42:00 +07:00</em> <a href="https://www.bloomberg.com/news/articles/2024-04-08/tsmc-gets-11-6-billion-in-us-grants-loans-for-three-chip-fabs">TSMC Gets $11.6 Billion in US Grants, Loans for Th
ree Chip Fabs</a> - Taiwanese TSMC will be investing more than $65 billion. They will build the first 2nm chip plant in the world, putting the US at the forefront of the AI boom. The US government has been on a sho
ping spree recently, deploying capital made available via the 2022 Chips and Science Act totaling $114 billion. Intel is to receive $20 billion, Samsung of South Korea $6 billion, with other announcements still to come. <a href="/links/2024/04/09/054200-www.bloomberg.com">#</a> <a href="https://www.bloomberg.com/news/articles/2024-04-08/tsmc-gets-11-6-billion-in-us-grants-loans-for-three-chip-fabs">www.bloomberg.com</a>
</p>
</article>
</li>
</ul>
</article>
<article class="posts">
<p id="08Apr2024"><a href="/links/2024/04/08">2024/04/08</a> <a href="#08Apr2024">#</a></p>
<ul class="flatlist">
<li>
<article class="post">
<p>
<em>05:42:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/08/the-overrides-bug">The overrides bug</a> <a href="/links/2024/04/08/054200-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/08/the-overrides-bug">markjgsmith.com</a>
Text moved to lines 119-124
</p>
</article>
</li>
<li>
<article class="post">
<p>
<em>15:04:00 +07:00</em> <a href="https://www.theguardian.com/world/2024/apr/06/gender-pay-gap-in-great-britain-smallest-since-reporting-first-enforced">Gender pay gap in Great Britain smallest sinc
e reporting first enforced</a> - It's good to see progress, abd I say this as a man that gets constantly bullied by women. I want to live in a world where that behaviour isn't the norm. Where it doesn't feel necess
ary. Unfortnately it probably takes several generations to get that way. You got to start somewhere though. Incidentally it feels to me like many of the women here have more money than the men. <a href="/links/2024/04/08/150400-markjgsmith.com">#</a> <a href="https://www.theguardian.com/world/2024/apr/06/gender-pay-gap-in-great-britain-smallest-since-reporting-first-enforced">www.theguardian.com</a>
</p>
</article>
</li>
</ul>
</article>
<article class="posts">
<p id="06Apr2024"><a href="/links/2024/04/06">2024/04/06</a> <a href="#06Apr2024">#</a></p>
<ul class="flatlist">
<li>
<article class="post">
<p>
<em>20:45:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/06/complex-malicious-help">Complex malicious help</a> <a href="/links/2024/04/06/204500-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/06/complex-malicious-help">markjgsmith.com</a>
Text moved to lines 130-135
</p>
</article>
</li>
<li>
<article class="post">
<p>
<em>20:07:00 +07:00</em> <strong>New Post</strong>: <a href="https://markjgsmith.com/blog/2024/04/06/motorbike-gang-stalker-drivebys">Motorbike gang stalker drivebys</a> <a href="/links/2024/04/06/200700-markjgsmith.com">#</a> <a href="https://markjgsmith.com/blog/2024/04/06/m