Merge pull request #1246 from omnivore-app/feature/subscription-icon

feature/subscription icon
This commit is contained in:
Hongbo Wu 2022-09-28 22:10:23 +08:00 committed by GitHub
commit 57ca5ed6f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
33 changed files with 14866 additions and 19 deletions

View file

@ -247,6 +247,8 @@ export interface SearchItem {
labels?: Label[]
highlights?: Highlight[]
wordsCount?: number
siteName?: string
siteIcon?: string
}
const keys = ['_id', 'url', 'slug', 'userId', 'uploadFileId', 'state'] as const

View file

@ -43,6 +43,9 @@ export class Subscription {
@Column('text', { nullable: true })
unsubscribeHttpUrl?: string
@Column('text', { nullable: true })
icon?: string
@CreateDateColumn()
createdAt!: Date

View file

@ -1644,6 +1644,7 @@ export type SearchItem = {
readingProgressPercent: Scalars['Float'];
savedAt: Scalars['Date'];
shortId?: Maybe<Scalars['String']>;
siteIcon?: Maybe<Scalars['String']>;
siteName?: Maybe<Scalars['String']>;
slug: Scalars['String'];
state?: Maybe<ArticleSavingRequestStatus>;
@ -1987,6 +1988,7 @@ export type Subscription = {
__typename?: 'Subscription';
createdAt: Scalars['Date'];
description?: Maybe<Scalars['String']>;
icon?: Maybe<Scalars['String']>;
id: Scalars['ID'];
name: Scalars['String'];
newsletterEmail: Scalars['String'];
@ -4159,6 +4161,7 @@ export type SearchItemResolvers<ContextType = ResolverContext, ParentType extend
readingProgressPercent?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
savedAt?: Resolver<ResolversTypes['Date'], ParentType, ContextType>;
shortId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
siteIcon?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
siteName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
slug?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
state?: Resolver<Maybe<ResolversTypes['ArticleSavingRequestStatus']>, ParentType, ContextType>;
@ -4368,6 +4371,7 @@ export type SubscribeSuccessResolvers<ContextType = ResolverContext, ParentType
export type SubscriptionResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['Subscription'] = ResolversParentTypes['Subscription']> = {
createdAt?: SubscriptionResolver<ResolversTypes['Date'], "createdAt", ParentType, ContextType>;
description?: SubscriptionResolver<Maybe<ResolversTypes['String']>, "description", ParentType, ContextType>;
icon?: SubscriptionResolver<Maybe<ResolversTypes['String']>, "icon", ParentType, ContextType>;
id?: SubscriptionResolver<ResolversTypes['ID'], "id", ParentType, ContextType>;
name?: SubscriptionResolver<ResolversTypes['String'], "name", ParentType, ContextType>;
newsletterEmail?: SubscriptionResolver<ResolversTypes['String'], "newsletterEmail", ParentType, ContextType>;

View file

@ -1170,6 +1170,7 @@ type SearchItem {
readingProgressPercent: Float!
savedAt: Date!
shortId: String
siteIcon: String
siteName: String
slug: String!
state: ArticleSavingRequestStatus
@ -1485,6 +1486,7 @@ type SubscribeSuccess {
type Subscription {
createdAt: Date!
description: String
icon: String
id: ID!
name: String!
newsletterEmail: String!

View file

@ -899,6 +899,7 @@ export const searchResolver = authorized<
publishedAt: validatedDate(r.publishedAt),
ownedByViewer: r.userId === claims.uid,
pageType: r.pageType || PageType.Highlights,
siteIcon: r.siteIcon && createImageProxyUrl(r.siteIcon, 32, 32),
} as SearchItem,
cursor: endCursor,
}

View file

@ -23,6 +23,7 @@ import { User } from '../../entity/user'
import { Subscription } from '../../entity/subscription'
import { getSubscribeHandler, unsubscribe } from '../../services/subscriptions'
import { ILike } from 'typeorm'
import { createImageProxyUrl } from '../../utils/imageproxy'
export const subscriptionsResolver = authorized<
SubscriptionsSuccess,
@ -57,7 +58,10 @@ export const subscriptionsResolver = authorized<
})
return {
subscriptions,
subscriptions: subscriptions.map((s) => ({
...s,
icon: s.icon && createImageProxyUrl(s.icon, 32, 32),
})),
}
} catch (error) {
log.error(error)

View file

@ -1495,6 +1495,7 @@ const schema = gql`
readAt: Date
savedAt: Date!
highlights: [Highlight!]
siteIcon: String
}
type SearchItemEdge {
@ -1530,6 +1531,7 @@ const schema = gql`
status: SubscriptionStatus!
unsubscribeMailTo: String
unsubscribeHttpUrl: String
icon: String
createdAt: Date!
updatedAt: Date!
}

View file

@ -70,6 +70,7 @@ export const saveEmail = async (
readingProgressPercent: 0,
subscription: input.author,
state: ArticleSavingRequestStatus.Succeeded,
siteIcon: parseResult.parsedContent?.siteIcon,
}
const page = await getPageByParam({

View file

@ -12,6 +12,8 @@ import { Page } from '../elastic/types'
import { addLabelToPage } from './labels'
import { saveSubscription } from './subscriptions'
import { NewsletterEmail } from '../entity/newsletter_email'
import { fetchFavicon } from '../utils/parser'
import { updatePage } from '../elastic/pages'
interface NewsletterMessage {
email: string
@ -33,7 +35,6 @@ export const saveNewsletterEmail = async (
// get user from newsletter email
const newsletterEmail =
data.newsletterEmail || (await getNewsletterEmail(data.email))
if (!newsletterEmail) {
console.log('newsletter email not found', data.email)
return false
@ -54,7 +55,6 @@ export const saveNewsletterEmail = async (
pubsub: createPubSubClient(),
uid: newsletterEmail.user.id,
}
const input: SaveEmailInput = {
url: data.url,
originalContent: data.content,
@ -63,22 +63,31 @@ export const saveNewsletterEmail = async (
unsubMailTo: data.unsubMailTo,
unsubHttpUrl: data.unsubHttpUrl,
}
const page = await saveEmail(saveCtx, input)
if (!page) {
console.log('newsletter not created:', input)
return false
}
if (!page.siteIcon) {
// fetch favicon if not already set
const favicon = await fetchFavicon(page.url)
if (favicon) {
page.siteIcon = favicon
await updatePage(page.id, { siteIcon: favicon }, saveCtx)
}
}
// creates or updates subscription
const subscription = await saveSubscription(
newsletterEmail.user.id,
data.author,
newsletterEmail.address,
data.unsubMailTo,
data.unsubHttpUrl
)
console.log('subscription', subscription)
const subscription = await saveSubscription({
userId: newsletterEmail.user.id,
name: data.author,
newsletterEmail: newsletterEmail.address,
unsubscribeMailTo: data.unsubMailTo,
unsubscribeHttpUrl: data.unsubHttpUrl,
icon: page.siteIcon,
})
console.log('subscription saved', subscription)
// adds newsletters label to page
const result = await addLabelToPage(saveCtx, page.id, {

View file

@ -6,6 +6,15 @@ import axios from 'axios'
import { NewsletterEmail } from '../entity/newsletter_email'
import { createNewsletterEmail } from './newsletters'
interface SaveSubscriptionInput {
userId: string
name: string
newsletterEmail: string
unsubscribeMailTo?: string
unsubscribeHttpUrl?: string
icon?: string
}
const sendUnsubscribeEmail = async (
unsubscribeMailTo: string,
newsletterEmail: string
@ -30,13 +39,14 @@ const sendUnsubscribeHttpRequest = async (url: string): Promise<void> => {
}
}
export const saveSubscription = async (
userId: string,
name: string,
newsletterEmail: string,
unsubscribeMailTo?: string,
unsubscribeHttpUrl?: string
): Promise<Subscription> => {
export const saveSubscription = async ({
userId,
name,
newsletterEmail,
unsubscribeMailTo,
unsubscribeHttpUrl,
icon,
}: SaveSubscriptionInput): Promise<Subscription> => {
const subscription = await getRepository(Subscription).findOneBy({
name,
user: { id: userId },
@ -46,6 +56,7 @@ export const saveSubscription = async (
// if subscription already exists, updates updatedAt
subscription.status = SubscriptionStatus.Active
subscription.newsletterEmail = newsletterEmail
icon && (subscription.icon = icon)
unsubscribeMailTo && (subscription.unsubscribeMailTo = unsubscribeMailTo)
unsubscribeHttpUrl && (subscription.unsubscribeHttpUrl = unsubscribeHttpUrl)
return getRepository(Subscription).save(subscription)
@ -59,6 +70,7 @@ export const saveSubscription = async (
status: SubscriptionStatus.Active,
unsubscribeHttpUrl,
unsubscribeMailTo,
icon,
})
}

View file

@ -621,3 +621,18 @@ export const parseEmailAddress = (from: string): addressparser.EmailAddress => {
}
return { name: '', address: from }
}
export const fetchFavicon = async (
url: string
): Promise<string | undefined> => {
try {
// get the correct url if it's a redirect
const response = await axios.get(url, { timeout: 5000 })
const realUrl = response.request.res.responseUrl
const domain = new URL(realUrl).hostname
return `https://api.faviconkit.com/${domain}/32`
} catch (e) {
console.log('Error fetching favicon', e)
return undefined
}
}

View file

@ -0,0 +1,9 @@
-- Type: DO
-- Name: subscriptions_icon
-- Description: Add icon field to subscriptions table
BEGIN;
ALTER TABLE omnivore.subscriptions ADD COLUMN icon text;
COMMIT;

View file

@ -0,0 +1,9 @@
-- Type: UNDO
-- Name: subscriptions_icon
-- Description: Add icon field to subscriptions table
BEGIN;
ALTER TABLE omnivore.subscriptions DROP COLUMN IF EXISTS icon;
COMMIT;

View file

@ -0,0 +1,10 @@
{
"title": "How the World Reached (Nearly) $100 Oil",
"byline": "Travis Stice",
"dir": null,
"excerpt": "/>",
"siteName": null,
"publishedDate": null,
"language": "English",
"readerable": true
}

View file

@ -0,0 +1,98 @@
<DIV class="page" id="readability-page-1">
<DIV width="100%" id="wrapper">
<!--[if mso]>
<center>
<tr><td>
<table border="0" cellpadding="0" cellspacing="0" width="550">
<![endif]-->
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<div width="100%">
<tr>
<td>
<p><img alt="" src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/i6fgOpqH75ZE/v0/pidjEfPlU1QWZop3vfGKsrX.ke8XuWirGYh1PKgEw44kE/-1x-1.png">/&gt;</p>
<p> The two-year <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOb-2BL-2FjK3XGBOaH1EDKqrOJ6Bs3gmj1zk0C8FEHS9J2rzE9h8ZsG4hZDicTW4JoR4jHXhp5WrcKzvcNDpZFSZ2Wa-2FaTmN1lCxVFG-2FfwCfPakHccnOI1bi02sgDpZbQTSxfwLJxYmNTcrn1Y-2F1I23Y7KBl5z73sJL8CyxJdVHmE3fOx0BR9YHnZFOWTQzbCTQRgTpEQDiWrl29kqWrMnvs6cpZn9WZm3-2BENz1iGn1-2FoHSF0Zt6nzOS6FC82EbEOK-2B8Od9zv_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVoavOPDkqe-2F-2B4PMF7esYnau75I-2FkuBA4TJZ6QHuzMGcWzSe6cBMVVbrZy4MBDUfhuALmXOd1z3HVcnGEFat3rGpPI8Gikr7zDkvZUHwL43-2F7YuQ-2BcvfDIaKVMrjr458qOKGqLQaX8T1RjNPni-2BjilesIc-2FalBaoh3hk7GzdbJryY-3D" itemprop="StoryLink" itemscope="itemscope" target="_blank">Covid crisis</a> has been a roller coaster for just about every market, but few have had a crazier time than crude oil. </p>
<p> At the start of the pandemic, crude oil cratered—at one point even sliding into negative territory. Today, its nearing $100. </p>
<p> The price swings have shocked motorists, investors, CEOs and OPEC+ ministers alike. An entire industry has gone from being written off as a wounded dinosaur to become a key player in the recovery. </p>
<p> This is the story of crudes collapse, and what its comeback means for the global economy. </p>
<p> Read <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOcLPpSKNyWkTi2PS2GxLPYVRlx0g4inDgcwKbpS-2FepRocM0TaaJ1id0pA-2FCL9EEXH9-2FPMH5qgHr8VsfAZUKxXoe86UNuaPgkaAf822WMn5IK3UVMm1KNhUE2EGEvN2K7jusnZ3XRUqAqPWF4i4FP15sQhXoUnj0ile0hOr-2FyhEgMBSlTGrmulTbNXGGUczNKoYeqBBgHZuk3ndHOQmUYpYier-2BqsqUmxRXi8ceZByrOs-3DKDvH_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVX4uRDPGuifb84nPbbbJ7XDoeA5ZzeEVBr2tKuKFJgw9LqcnCU7m8cskaIPpNXcB-2Fu23jZX2Wq92OstFlPRtXK2s9iKB7MkfLv-2FtbNhjtfdfpFFMC5S1d4jaPGPZ7Yos3InQOYTNTBXicmwh3kJ-2FCOunYw-2FVVqRLLIvrgGXmC7jE-3D" itemprop="StoryLink" itemscope="itemscope" target="_blank">The Big Take</a>. </p>
</td>
</tr>
</div>
</td>
</tr>
<tr>
<td>
<div width="100%" id="quoteBox_1">
<tr>
<td>
<h2> From today's story </h2>
</td>
</tr>
<tr>
<td>
<div width="100%">
<tr>
<td> “Eighteen months ago, we were in a global apocalypse for the energy sector, and now youre talking about out-sized returns." </td>
</tr>
<tr>
<td>
<p><em>CEO, Diamondback Energy</em>
</p>
</td>
</tr>
<tr>
<td> on the wild prices swings in the oil market. </td>
</tr>
</div>
</td>
</tr>
</div>
</td>
</tr>
<tr>
<td>
<div width="100%">
<tr>
<td>
<p>
<strong>ICYMI</strong>
</p>
<ul>
<li> Heres how much oil is <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOcLPpSKNyWkTi2PS2GxLPYVRlx0g4inDgcwKbpS-2FepRqSTLdndy8E3vaxALJEXSXP76FcdbnlWqOZ8mCdYL-2BiDEOIKtgrDKppAxGLzEi-2Fg3jUZYSsnMFQKqQ6YTYi512-2F059-2B7VFZ42Uq1gbrWdN2XbwNFruPh6liQD-2BQ7dZg1PuoKzk-2B0LMvudqxEgFj3hTzLscNycmwdiT4FkCTgkXg2g-3D-3D19nB_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVvBjTiMf-2BcjxFeYMmoO4pJmVp87HoiRTVZxQzXPuCutlX-2F0UgyeCKSDGy0xM8hTU7oTFdE8l54h0f1PjlEuxlFzdIg3Gm8-2Fj0jMpotHK642-2BKGHwdE55m4DT2y-2BUx9T3Vd7gjg3iY9CgVNCC59crzkqQ9-2Fljc-2BlLEhxin-2FvPyeGI-3D" itemprop="StoryLink" itemscope="itemscope" target="_blank"> contributing to inflation</a>. </li>
<li> Wall Street named oil as a key sector to watch in 2022. Heres what else <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOxdrMmI5zv7VbuUyBPFkFt9ZecsW9r-2Faaxx1UjqwCXmuAn-2B30j5BF0SIREG136QMafckhkAOWS7EeVSba7jMKf5YbhBYwdHR-2F-2BUD1tGvMboY5Ro-2BDc5vB-2FKSO-2F3TtelF9S2yh_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVB-2FGhFvSsztpGKc-2BEDpq99sXuGkQyFsL7lLcxkmmw-2Bsv7pxq-2FgNKYJo21ZGeQ2r93Q2ShEgW6Jm1WfLf9kwJ5-2Bg2Je0LD-2B46oI9B7O2EZopoBJDCaxn6hbjdP1NoJDzCh6-2B9yDfXzNmze8dK4lhJyfPMp5zQ2jt-2FIQ2xmiXvDpj8-3D" itemprop="StoryLink" itemscope="itemscope" target="_blank"> made the list</a>. </li>
<li> The U.K. is facing a cost of living crisis—no thanks to <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOb-2BL-2FjK3XGBOaH1EDKqrOJ6Bs3gmj1zk0C8FEHS9J2rxhrADOUmeDne3LHgrsSiiu2-2BDnfEOZblxsYat23nqLZtcoYRdKOfiyozI-2BqkSWh1uFDXfX9BB0BPuKlx8i-2FWXXt2ugl0eEo7i7lZUH49tQz4qR-2FGN-2BoisDbgC49p2OiAFmh0ed9lrn79fx8-2B3diVIo1NIG0DAeuyAljDfISOQh1VD161MdJdhxDeJ8cCpMG1c-3DJztv_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVleQa6navIZAk-2BCY9Zi3FynYdlBuNxhzknu9lhJCQKsyojM8gzAd6eeRceLx0L2b-2BDhs3nWJPODJUeGnKOMsT3DmsOpcY4AmqdzH61fRds3ghmXPJZrhLYWQt-2FQJd1fNDft49-2FZEu2CpfK-2FxQg0GhJ-2FIMdt4bloUWZ4LuA92PsiY-3D" itemprop="StoryLink" itemscope="itemscope" target="_blank"> energy prices</a>. </li>
</ul>
<p> Read more from <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOSE0j8StUQDALqZwQGzEY3ZIgkIxsfQuEMBq1jjMOanYGUd8KV-2BxOi0RdHBjOhPXHiCkUxIihaF0PhpgX-2FE5NWA-3D-3DwjNw_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVc1l7f0R7Ks1tMSgK7Jc37mga1z4sSYIUvPtYho2z0fOnMDcXBAG2kl1ibAioQt7mSR4F-2FiOp29KPCtG8H-2FgBs3RX4wKO7Rl3l4B88fd8Ams8IJFhpjsy-2FLHpvRlf5zV3STMMOz-2FnbbDQYpiEUBpg-2Fo1Y6eQBehCg0NKYo-2BJLNmw-3D" itemprop="StoryLink" itemscope="itemscope" target="_blank">The Big Take</a>. </p>
</td>
</tr>
</div>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<!--[if mso]>
</td></tr>
</table>
</center>
<![endif]-->
</DIV>
</DIV>

View file

@ -0,0 +1,768 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns="http://www.w3.org/1999/xhtml"
class="newsletter-campaign__template"
style="width: 100%"
>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1" />
<title></title>
<style>
body {
width: 100%;
-webkit-font-smoothing: antialiased;
font-family: Georgia, serif;
font-size: 16px;
line-height: 24px;
margin: 0;
padding: 0;
}
img {
max-width: 550px;
}
@media only screen and (max-width: 480px) {
.lihide {
display: none !important;
}
.lishow {
display: block !important;
width: auto !important;
overflow: visible !important;
float: none !important;
max-height: inherit !important;
line-height: inherit !important;
}
}
@media screen and (max-width: 525px) {
.quote-box__quote,
.quote-box__author {
padding: 0px 0px 16px !important;
}
}
@media screen and (max-width: 525px) {
.by-the-number__content {
padding: 20px 0px !important;
}
}
</style>
</head>
<body
style="
width: 100%;
-webkit-font-smoothing: antialiased;
font-family: Georgia, serif;
font-size: 16px;
line-height: 24px;
margin: 0;
padding: 0;
"
>
<table
id="wrapper"
class="wrapper"
width="100%"
align="center"
border="0"
cellpadding="0"
cellspacing="0"
style="
-webkit-font-smoothing: antialiased;
font-family: Georgia, serif;
font-size: 16px;
max-width: 550px;
width: 100% !important;
"
>
<!--[if mso]>
<center>
<tr><td>
<table border="0" cellpadding="0" cellspacing="0" width="550">
<![endif]-->
<tr>
<td
class="sailthru-variables"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
"
>
<div style="display: none; max-height: 0px; overflow: hidden"></div>
</td>
</tr>
<tr>
<td
class="preview-text"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
"
>
<div style="display: none; max-height: 0px; overflow: hidden">
Oil's recovery from -$40 to nearly $100 a barrel isn't just a crazy
comeback story.
</div>
</td>
</tr>
<tr>
<td
class="logo-wrapper"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding-bottom: 15px;
"
>
<table
class="logo"
width="100%"
border="0"
cellspacing="0"
cellpadding="0"
>
<tr>
<td
align="center"
class="view-in-browser"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 20px 0px 10px;
"
>
<a
class="view-in-browser__url"
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOo4DIGQzRm-2Fg8-2FKUm3mxYi3pcO6iARH-2BMsKgh7iPQI80mD-2FaJ6-2F5Ey-2B-2FQFCgZ6V2wP2ZQfJFf-2Bcv8RujKcW02Z9N5dQrR1Ykbh-2Fj-2BTOYdXCQ8WzkE8nZR9ZiCb5TAPqt0GTv4bF1nhLfPVZkCCJnRrHQR0EhG1BPStbwFIemg-2FhmmJk2kBSV3fUOCvPZae7Fxkfh8ZCBjQTbBgkDgQfYrxg-3D-3DkZvQ_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVF4cnKfGCawrLjskPgutJIeh3zT2IUE-2B2Uk14mFU8dAdZYZEAxJKWD-2Fupfm4sROUkoA9W6fSZSNxp1NP-2Bkf-2FBeAwA230-2FjgonlmKIceaFnc6FiFj-2FAG2-2BucMyv50151V2xBqLHDhNeFJvi2hs-2BcSocXhwBydPzbzPioswOm7r0wg-3D"
style="
font-family: Helvetica, Arial, sans-serif;
text-decoration: underline;
font-size: 14px;
color: #767676 !important;
"
>View in browser</a
>
</td>
</tr>
<tr>
<td
align="center"
class="logo-container"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding-bottom: 5px;
"
>
<a href="">
<!--[if mso]>
<table width="550"><tr><td><img alt="Bloomberg" src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iC5.rebLwW24/v0/-1x-1.png" width="550" /></td></tr></table>
<div style="display:none">
<!
[endif]--><img
class="logo-image"
src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iC5.rebLwW24/v0/-1x-1.png"
border="0"
alt="Bloomberg"
style="max-width: 550px; width: 100%; display: block"
/>/><!--[if mso]>
</div>
<![endif]-->
</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
"
>
<table
class="body-component"
width="100%"
border="0"
cellspacing="0"
cellpadding="0"
style="font-size: 16px; line-height: 24px"
>
<tr>
<td
class="body-component__content"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 0px 10px;
"
>
<div class="body-image" style="margin: 20px 0px">
<!--[if mso]>
<table width="550"><tr><td><img alt="" src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/i6fgOpqH75ZE/v0/pidjEfPlU1QWZop3vfGKsrX.ke8XuWirGYh1PKgEw44kE/-1x-1.png" width="550" /></td></tr></table>
<div style="display:none">
<!
[endif]--><img
alt=""
src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/i6fgOpqH75ZE/v0/pidjEfPlU1QWZop3vfGKsrX.ke8XuWirGYh1PKgEw44kE/-1x-1.png"
style="
max-width: 550px;
display: block;
width: 100%;
margin: auto;
"
/>/><!--[if mso]>
</div>
<![endif]-->
</div>
<p style="font-family: Georgia, serif; margin: 16px 0">
The two-year
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOb-2BL-2FjK3XGBOaH1EDKqrOJ6Bs3gmj1zk0C8FEHS9J2rzE9h8ZsG4hZDicTW4JoR4jHXhp5WrcKzvcNDpZFSZ2Wa-2FaTmN1lCxVFG-2FfwCfPakHccnOI1bi02sgDpZbQTSxfwLJxYmNTcrn1Y-2F1I23Y7KBl5z73sJL8CyxJdVHmE3fOx0BR9YHnZFOWTQzbCTQRgTpEQDiWrl29kqWrMnvs6cpZn9WZm3-2BENz1iGn1-2FoHSF0Zt6nzOS6FC82EbEOK-2B8Od9zv_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVoavOPDkqe-2F-2B4PMF7esYnau75I-2FkuBA4TJZ6QHuzMGcWzSe6cBMVVbrZy4MBDUfhuALmXOd1z3HVcnGEFat3rGpPI8Gikr7zDkvZUHwL43-2F7YuQ-2BcvfDIaKVMrjr458qOKGqLQaX8T1RjNPni-2BjilesIc-2FalBaoh3hk7GzdbJryY-3D"
itemprop="StoryLink"
itemscope="itemscope"
target="_blank"
>Covid crisis</a
>
has been a roller coaster for just about every market, but few
have had a crazier time than crude oil.
</p>
<p style="font-family: Georgia, serif; margin: 16px 0">
At the start of the pandemic, crude oil cratered—at one point
even sliding into negative territory. Today, its nearing
$100.
</p>
<p style="font-family: Georgia, serif; margin: 16px 0">
The price swings have shocked motorists, investors, CEOs and
OPEC+ ministers alike. An entire industry has gone from being
written off as a wounded dinosaur to become a key player in
the recovery.
</p>
<p style="font-family: Georgia, serif; margin: 16px 0">
This is the story of crudes collapse, and what its comeback
means for the global economy.
</p>
<p style="font-family: Georgia, serif; margin: 16px 0">
Read
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOcLPpSKNyWkTi2PS2GxLPYVRlx0g4inDgcwKbpS-2FepRocM0TaaJ1id0pA-2FCL9EEXH9-2FPMH5qgHr8VsfAZUKxXoe86UNuaPgkaAf822WMn5IK3UVMm1KNhUE2EGEvN2K7jusnZ3XRUqAqPWF4i4FP15sQhXoUnj0ile0hOr-2FyhEgMBSlTGrmulTbNXGGUczNKoYeqBBgHZuk3ndHOQmUYpYier-2BqsqUmxRXi8ceZByrOs-3DKDvH_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVX4uRDPGuifb84nPbbbJ7XDoeA5ZzeEVBr2tKuKFJgw9LqcnCU7m8cskaIPpNXcB-2Fu23jZX2Wq92OstFlPRtXK2s9iKB7MkfLv-2FtbNhjtfdfpFFMC5S1d4jaPGPZ7Yos3InQOYTNTBXicmwh3kJ-2FCOunYw-2FVVqRLLIvrgGXmC7jE-3D"
itemprop="StoryLink"
itemscope="itemscope"
target="_blank"
>The Big Take</a
>.
</p>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td
class="quote-box-wrapper"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 0px 10px;
"
>
<table
class="quote-box"
id="quoteBox_1"
width="100%"
border="0"
cellspacing="0"
cellpadding="0"
>
<tr>
<td
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
"
>
<h2
class="header"
style="
font-family: Helvetica, Arial, sans-serif;
letter-spacing: -1px;
font-size: 26px;
line-height: 28px;
font-weight: normal;
border-top-width: 1px;
border-top-style: solid;
padding-top: 12px;
margin: 20px 0px 0px;
"
>
From today's story
</h2>
</td>
</tr>
<tr>
<td
class="quote-box__content"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 20px 0px;
"
>
<table
align="center"
width="100%"
border="0"
cellspacing="0"
cellpadding="0"
>
<tr>
<td
class="quote-box__quote"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
text-align: center;
font-size: 22px;
line-height: 28px;
padding: 0px 8% 16px;
"
>
“Eighteen months ago, we were in a global apocalypse for
the energy sector, and now youre talking about out-sized
returns."
</td>
</tr>
<tr>
<td
class="quote-box__author"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
text-align: center;
font-size: 16px;
padding: 0px 8% 16px;
"
>
<strong
class="quote-box__author__name"
style="
font-family: Helvetica, Arial, sans-serif;
line-height: 1.44;
"
><strong
style="font-family: Helvetica, Arial, sans-serif"
>Travis Stice
</strong></strong
>
<div
class="quote-box__author__title"
style="font-style: italic; line-height: 1.44"
>
<em>CEO, Diamondback Energy</em>
</div>
</td>
</tr>
<tr>
<td
class="quote-box__explainer"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
text-align: center;
font-size: 14px;
line-height: 1.25;
"
>
on the wild prices swings in the oil market.
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
"
>
<table
class="body-component"
width="100%"
border="0"
cellspacing="0"
cellpadding="0"
style="font-size: 16px; line-height: 24px"
>
<tr>
<td
class="body-component__content"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 0px 10px;
"
>
<p style="font-family: Georgia, serif; margin: 16px 0">
<strong style="font-family: Helvetica, Arial, sans-serif"
>ICYMI</strong
>
</p>
<ul
style="
list-style-type: disc;
padding-left: 10px;
margin: 16px 0;
"
>
<li style="font-family: Georgia, serif">
Heres how much oil is
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOcLPpSKNyWkTi2PS2GxLPYVRlx0g4inDgcwKbpS-2FepRqSTLdndy8E3vaxALJEXSXP76FcdbnlWqOZ8mCdYL-2BiDEOIKtgrDKppAxGLzEi-2Fg3jUZYSsnMFQKqQ6YTYi512-2F059-2B7VFZ42Uq1gbrWdN2XbwNFruPh6liQD-2BQ7dZg1PuoKzk-2B0LMvudqxEgFj3hTzLscNycmwdiT4FkCTgkXg2g-3D-3D19nB_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVvBjTiMf-2BcjxFeYMmoO4pJmVp87HoiRTVZxQzXPuCutlX-2F0UgyeCKSDGy0xM8hTU7oTFdE8l54h0f1PjlEuxlFzdIg3Gm8-2Fj0jMpotHK642-2BKGHwdE55m4DT2y-2BUx9T3Vd7gjg3iY9CgVNCC59crzkqQ9-2Fljc-2BlLEhxin-2FvPyeGI-3D"
itemprop="StoryLink"
itemscope="itemscope"
target="_blank"
>
contributing to inflation</a
>.
</li>
<li style="font-family: Georgia, serif">
Wall Street named oil as a key sector to watch in 2022.
Heres what else
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOxdrMmI5zv7VbuUyBPFkFt9ZecsW9r-2Faaxx1UjqwCXmuAn-2B30j5BF0SIREG136QMafckhkAOWS7EeVSba7jMKf5YbhBYwdHR-2F-2BUD1tGvMboY5Ro-2BDc5vB-2FKSO-2F3TtelF9S2yh_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVB-2FGhFvSsztpGKc-2BEDpq99sXuGkQyFsL7lLcxkmmw-2Bsv7pxq-2FgNKYJo21ZGeQ2r93Q2ShEgW6Jm1WfLf9kwJ5-2Bg2Je0LD-2B46oI9B7O2EZopoBJDCaxn6hbjdP1NoJDzCh6-2B9yDfXzNmze8dK4lhJyfPMp5zQ2jt-2FIQ2xmiXvDpj8-3D"
itemprop="StoryLink"
itemscope="itemscope"
target="_blank"
>
made the list</a
>.
</li>
<li style="font-family: Georgia, serif">
The U.K. is facing a cost of living crisis—no thanks to
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOb-2BL-2FjK3XGBOaH1EDKqrOJ6Bs3gmj1zk0C8FEHS9J2rxhrADOUmeDne3LHgrsSiiu2-2BDnfEOZblxsYat23nqLZtcoYRdKOfiyozI-2BqkSWh1uFDXfX9BB0BPuKlx8i-2FWXXt2ugl0eEo7i7lZUH49tQz4qR-2FGN-2BoisDbgC49p2OiAFmh0ed9lrn79fx8-2B3diVIo1NIG0DAeuyAljDfISOQh1VD161MdJdhxDeJ8cCpMG1c-3DJztv_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVleQa6navIZAk-2BCY9Zi3FynYdlBuNxhzknu9lhJCQKsyojM8gzAd6eeRceLx0L2b-2BDhs3nWJPODJUeGnKOMsT3DmsOpcY4AmqdzH61fRds3ghmXPJZrhLYWQt-2FQJd1fNDft49-2FZEu2CpfK-2FxQg0GhJ-2FIMdt4bloUWZ4LuA92PsiY-3D"
itemprop="StoryLink"
itemscope="itemscope"
target="_blank"
>
energy prices</a
>.
</li>
</ul>
<p style="font-family: Georgia, serif; margin: 16px 0">
Read more from
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOSE0j8StUQDALqZwQGzEY3ZIgkIxsfQuEMBq1jjMOanYGUd8KV-2BxOi0RdHBjOhPXHiCkUxIihaF0PhpgX-2FE5NWA-3D-3DwjNw_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVc1l7f0R7Ks1tMSgK7Jc37mga1z4sSYIUvPtYho2z0fOnMDcXBAG2kl1ibAioQt7mSR4F-2FiOp29KPCtG8H-2FgBs3RX4wKO7Rl3l4B88fd8Ams8IJFhpjsy-2FLHpvRlf5zV3STMMOz-2FnbbDQYpiEUBpg-2Fo1Y6eQBehCg0NKYo-2BJLNmw-3D"
itemprop="StoryLink"
itemscope="itemscope"
target="_blank"
>The Big Take</a
>.
</p>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td
class="component-wrapper"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 20px 10px;
"
>
<table
class="social-component"
width="100%"
border="0"
cellspacing="0"
cellpadding="0"
>
<tr>
<td
class="social-component__text"
align="center"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding-bottom: 10px;
"
>
<strong style="font-family: Helvetica, Arial, sans-serif"
>Follow Us</strong
>
</td>
</tr>
<tr>
<td
class="social-component__icons"
align="center"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
"
>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 0px 10px;
"
>
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRBefzgWodiRuv2lk-2B1owYKVCJU-2FJeYa-2Bixs9zGd4JtpQXB7-2FCH44AxSHftj-2Bgt0dCM6qGsUE8FlJ-2B2e5GHXjM7OwrxV0e4TcHRvlOxLGLNsAQ-3D-3D6HbU_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVeLtz9NpWRJ8jCWgU7PZXB148xVu-2BGcYJBKx5s6rEhz5pyReYTN6x9aVAxAUgZ46TKOWdPfOWpOe8aATPWii70pb4oP3XjZGLGqbgub-2FsZg3CMixQFelXYc9Kd-2B3iB2tm-2FKBDM-2FfvGVIdJgtPkib0SV6c4UoZYTzDBiQzOGRt3yU-3D"
>
<img
src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/i74qcvoJlmqM/v0/-1x-1.png"
width="39"
height="39"
style="
max-width: 550px;
vertical-align: middle;
width: 39px !important;
height: 39px !important;
"
/>
</a>
</td>
<td
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 0px 10px;
"
>
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRD5eeg5DhDKEXXWsYfrHtHe4rsI-2BcHQ-2FuGhCdrq0pZdYhUzLA2NRTvNARV-2FZ7TvnmT3BnX-2Bd9g9BWmWinQstOJM1XVPAU09Jxbz-2BApfcL76GS3dak-2BP0uOhMFl0hRQFAvg-3DiUIt_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVonHwJaiPss381NcSsRcivY-2BrGjAalRUp42OHx-2BXLYEZeJ94o102Q6UejB-2BtR-2FNN5aI-2FJt3SpLhIEU9y3GlVPnYyF-2Bm8J39CL49R2lwsBwqq4zqNEYy1xsKWFVAqvJC0mSIxvUT6DOdVlyYVTn2Xm4nKE9mggGrCmq0DWg67SNfQ-3D"
>
<img
src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iJGFAUI9aUUg/v0/-1x-1.png"
width="39"
height="39"
style="
max-width: 550px;
vertical-align: middle;
width: 39px !important;
height: 39px !important;
"
/>
</a>
</td>
<td
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 0px 10px;
"
>
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkh3I-2BYukuX0KgaP0WTeyFm7dnibs6IwprExgWcEqMjo2mpzOnlbqwp7Hhbpm79Nv49BxRXcapjRAbFLGRWejqGNnG0zXZp-2B7qTPQO0g-2B-2BobX64fr_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVBmQrMWC9ByafFlkFGo8UUrapVpCfpDpy5hGUF8NKgxZz6kLbX9IIKaJPQ1cPWUrhGhGOmD-2FX162xRS0xN1R9NNlA60ULFJo3lI-2Ffs9WpRm4eMHRA9BlMNiIHYZ4acSx0ZLdRqomiit-2FMvVy2I-2FmLEtfFj-2BW1X2XUx9HS2RgknFk-3D"
>
<img
src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/ijPrci.tuuHU/v0/-1x-1.png"
width="39"
height="39"
style="
max-width: 550px;
vertical-align: middle;
width: 39px !important;
height: 39px !important;
"
/>
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td
class="footer-wrapper"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 0px 10px;
"
>
<table
class="footer"
width="100%"
align="center"
border="0"
cellpadding="0"
cellspacing="0"
>
<tr>
<td
class="footer-container"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding: 20px 0px;
"
>
<table
class="footer-message"
width="100%"
align="center"
border="0"
cellpadding="0"
cellspacing="0"
style="
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 150%;
"
>
<tr>
<td
class="footer-message-container"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding-bottom: 10px;
"
>
You received this message because you are subscribed to
Bloomberg's newsletter. If a friend forwarded you this
message,
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkp4xFaqYf3CU2FJqFgiSkRAgb0o1ow10mSUW73A26cqOPVO-2B-2Bl4OMKjZUGbVeofnADkZjCxs2B6nbEsYmeQVNwACr5TD2rODR6IZpVCGzbGfoC12we-2B-2FGdRCrV8so0UdG7gGpKebg7EZnc2qbhv4O3g-3DcPJV_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVTqBAF7UzLr9uAZSXxuyHkBf1Vy-2BbpRbSV9qDYp8kXIUOohb-2FoV9SiTVbiIPl0-2BmET9k1Q0uvhvMvCvQ51-2B09EtKA7k7d2vwHSS9mbAqSMGpgirhJ1h3w9KpDAW8aYdnuUqECE12qHTYfFcHBHw1ThMvF6bH3XlRxWGnotofX1QU-3D"
>sign up here</a
>
to get it in your inbox.
</td>
</tr>
</table>
<table
class="footer-info"
width="100%"
align="center"
border="0"
cellpadding="0"
cellspacing="0"
style="
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 150%;
"
>
<tr>
<td
class="footer-info-container"
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
padding-bottom: 10px;
"
>
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkkUlkMG8pYDp4b4SRIEurkrXWTHbfvQwx2JJYE7Gvxv25kZRhGBuNLKpUF8F-2FxIer-2BFb3e10k0jRAjP-2FddtkX9Q7l2P9jB3KHm6Z-2BgpletJc3s1DlI9e3r3uep1ewD-2BmMNo2-2BC672OA0vTjfTBD12ThUvaOFttw2pl5pCwiQJCqNUeMdoNgT-2FhAunDZ4JUjRXlae5NcdNGsuRxMVHrXKODL0JLEDIwb0yDrbF5e-2FOsV6zPWYUWsOjRGtY-2B3uLfkw5kTOm-2BfUu-2Fpt9N6U56ARn0wSZI5tk8liZTy22CRG9MCxHb3OtxtpKnmbnNUA6ZgLrg-3D-3DPMxj_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReV-2B87nzFracj9-2BKziyeETbPSaSAapuSWm-2BzZq951ZUB0Th9vUB2HppIXb-2FcNDlqog9sEtwoGRfysiG3J4rORPHGhuop92ol10tp-2B9ttotIMjOj4IYeKb4-2BXk6Or3-2BYc5qNzUoNFssXJ30nLoSix-2BPpcrtFZtsi0pqucHLVbE5TKx4-3D"
alias="Unsubscribe"
style="text-decoration: none !important"
>Unsubscribe</a
>
<br />
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kklfXrY8bu2jQYOuL5VpmIpKldOIN0XaEb1s5w6HAAKBURwxd9fSRrgXTbCVjPADgOXmzqNp1C-2F-2F0nNlav-2Focg5GEWs7rhCyxHek17UPIJIVJoW8__vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVwRCy93GVDxtDguxjJwojlFXRpyZ0GhUeZ-2FpwvP3fERJ5sx6Y2Ef4UJ0WJmmnz7tPGGfRRCXHiGdeb-2FmG18NlvMmLB8m2sIxP2t0KxJ-2ByKu2SOr0mG5504gxEauXIbQ6GtOdguODQzMqY1TcoA-2BfMWh9lPOtwZGooBUXl-2BPDsWM4-3D"
target="_blank"
style="text-decoration: none !important"
>Bloomberg.com</a
>
<br />
<a
href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmA-2FIXCL08Tx9VGbcgJJVWd6Vw60HwmWPxEncPEg2Vdd1pC2LfYqfcpzRqM2p2sm2kkg-2FpiOQppmxvClUXFDSPDtTgy-2FmSwmfU3g6UJtYf9v8RaaoQfs5W8HKV73nxDRXboAT8w5U5-2FzRB7w1PU422qIe7zHkENZtpLIYV7mtoXCyaidlFPTDEX6citfk0X4PvsuFp-2BTRDA4ChmGrGrKjodaI-3DWBum_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nx0LTf5u5KYkt-2BL6KiQOReVQcnYwAeFXjBF4sCyuREmAxwFSubVtEAAM1cJZ5vm-2BHbYvXplRUNXflaB-2B-2ByLwnhEIu2JBsMHdrAo1h3dfej7e5FPIFSJXywujD6sP5o6b9xev9sizwUpb9LMi2CW58jNXGuYEwwjv21DgL3cAetX8U4YkhF-2FUporOJ-2FLPjO-2BUSA-3D"
target="_blank"
style="text-decoration: none !important"
>Contact Us</a
>
</td>
<td
style="
border-collapse: collapse;
mso-table-lspace: 0pt;
mso-table-rspace: 0pt;
"
>
Bloomberg L.P.<br />731 Lexington Avenue,<br />New York,
NY 10022
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!--[if mso]>
</td></tr>
</table>
</center>
<![endif]-->
</table>
<custom name="opencounter" type="tracking"></custom>
<a href=""
><img
src="https://link.mail.bloombergbusiness.com/img/620b45f250e35c02a503987bfx637.hv/eca3c8ca.gif"
alt=""
border="0"
/></a>
<img
src="https://u25184427.ct.sendgrid.net/wf/open?upn=VbY9PHrcT8wDX1sMvxaoDeFrnDggj0GS9qRxnZZ16E39LoWkEZMC5fHhKzDlgqXPY-2FzNhQ8Iz-2BYdFFcCDVczNXbyauZkIN81dG-2FDPNLQEElwkuDuGcqnSi7lMRZjaRsN-2FE6By8yGlk9TU90S7EiJMILv3x5zTVSbXU75vO1s8umjyKKA7hH5ztplGlkTikoFyTlwvvalNwdj01jSLH5YwBNyldm-2FxxOR-2FgNvDhVxm7Y-3D"
alt=""
width="1"
height="1"
border="0"
style="
height: 1px !important;
width: 1px !important;
border-width: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0 !important;
margin-left: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-right: 0 !important;
padding-left: 0 !important;
"
/>
</body>
</html>

View file

@ -0,0 +1 @@
https://www.bloomberg.com/news/newsletters/2022-02-17/the-big-take-why-oil-prices-are-surging-around-the-world

View file

@ -0,0 +1,10 @@
{
"title": "Go's first commit was in 1972?",
"byline": null,
"dir": null,
"excerpt": "Gos Version Control History\n — Did you know the first commit in the Go repository is from\n 1972? Or is it..? Russ starts there and walks us through\n relevant commits, revision control tool changes, and pranks\n will be enjoyable to any gopher.",
"siteName": null,
"publishedDate": null,
"language": "English",
"readerable": true
}

View file

@ -0,0 +1,142 @@
<DIV class="page" id="readability-page-1">
<DIV width="100%" id="main">
<tr>
<td>
<div id="content">
<!-- left/right splitbar -->
<!-- masthead -->
<div width="100%">
<tr>
<td>
<a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2BIw5oiWCryafGavDW4QRRsUam7jTVDHF88KGMNcKQBpA-3D-3DueCQ_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6glqvYiZ6j69aMRMKBezYKlm1MVD-2F0uwf8vSP-2FS-2Biqq38wkPG6Ol2zbLWvxMRL2xIrc9TikEwKIN-2BWuqQm42npnOSHtCSvXoQonNYBP44l7rpIwmNSfqepczS388KXKnPk5B1PcNgLFhHWrxnVTQ8lA-3D-3D"><img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/k3ibnr4ibe4ttoerjfzk.jpg" alt="" width="640"></a>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<p>
<span><a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2BIw5oiWCryafGavDW4QRRsUam7jTVDHF88KGMNcKQBpA-3D-3DTQlP_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6ZKnGQAewhAx1f80LFJ9s6cK0TP7vRjC2w9BU1-2FF2sx0TZf5i1ljUwskVI8qSDDqTsXZ2ZedJcYW2-2FlWJAYPjJ9wfh7T5UduKCGEP7g5qBHH13mjHKgPBN5tOdrSfndXNQZpHOIBMqXVSUPj0cVeHzA-3D-3D" title="research.swtch.com">Gos Version Control History</a></span> — Did you know the first commit in the Go repository is from 1972? Or is it..? Russ starts there and walks us through relevant commits, revision control tool changes, and pranks will be enjoyable to any gopher.
</p>
<p> Russ Cox </p>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<p>
<span><a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2BGMfRsLBNqaeWgaVUMXetS2JLWc9lMiy6ieFk1d2OYyw-3D-3DR6np_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6e8Mzks68zNINz14-2F65K2AxQcqZKQe7Km4SU-2FB6QsrWZhAUxC-2Biel2yp7VBEKH8bVMNbp0077RzdJIaZhF4VJ3c0StvENAh4sSOuv9rMsLtQO7AHhQdkzAF2J8Jx-2B-2FB05acO442fCoB9y9mCBgGTr1A-3D-3D" title="tip.golang.org">Go 1.18 Release Candidate 1: The Release Notes</a></span> — Theres no official blog post but the first <em>release candidate</em> of Go 1.18 is now out (if you want to try it out, follow the instructions in <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2FN8XCn2Ymhxdof2Of16rFYLrxbsO9EMC2MXddNTqUOKA-3D-3DNn5h_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6mjjgTt8hU7ZY9OdIKf4PykbPNwMrr5kMqfziYFXisUP7Ui4NvQPjNyvexqY4xp0ZWmO9WxRpv-2BCXZyxBwAMKLuSSAzq38NRn1uL-2FpAaWfO6jjtv1-2BaFp8PNzc0nZxmiaS4uIE-2BmFCemKWsj1lYFqWQ-3D-3D">this golang-announce post</a>) so its a good time to skim the release notes and prepare for the final release any week now (and hopefully not five minutes after we send this newsletter…)
</p>
<p> Go Team </p>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<a target="_blank" href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2BegbfBc3-2F3saMcLpq2J8K50breWDXvYXQQDiqkgxhYBg-3D-3DOvl7_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6IUWzegMEehgRsefSR2RkHgK6BiUjxdn3Zh6o-2FsGeisDtY36r-2BJ6lnm0fF396YQ6b1oiHZGn3EWP2hWqQAWYPqytEbsidNVDKfn9DbGq4Dq04d1SGtMuj7EclidTMRf67C-2FdHOIqmIswI-2BJ3X2He19w-3D-3D"><img src="https://copm.s3.amazonaws.com/ffbfa903.png" width="146" height="110" alt=""></a>
<p>
<span><a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2BegbfBc3-2F3saMcLpq2J8K50breWDXvYXQQDiqkgxhYBg-3D-3DL0zq_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6e0AtFMHm-2FM2bVXaIs8q5DIRB7Xkz7g59vL2n-2BBdx3OXZRZ-2FRGVX-2BaSJsuxIyEEh412LqU6r0pbZOoZcOPevebjxkeiNZeJ59jiu4g2zS6XhNDXGA26q20TGQbQyDfr9-2Fd30zgt-2FASNkETh92mRYlnA-3D-3D" title="get.mux.com">Build Video for Go That Just Works</a></span> — Mux is an API-first platform that makes it easy to build video into your apps. Live and on-demand video stream beautifully to any device, plus analytics are built-in so you can track engagement.
</p>
<p> Mux <span>sponsor</span>
</p>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<p>
<span><a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf8rCXBDAzuJX21xiGmRLkBP-2BEhoB19hpnb8kvP-2FbtnNew-3D-3DTMvh_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6O5-2B2DR1yITfgsH-2BLuh7h3RIaVCjxW7Y91fn44YxFXRjx8yAgvjs2ojqgQYlVrl65IhuD7PNHmM4yGbWDczkscEXBrafbH026O42eKZgMotRvgwR56IMgj92ckO9im2BlO7c2geRnx6pEx1HTGnrOSg-3D-3D" title="changelog.com">The <em>Other</em> Features in Go 1.18</a></span> — Had quite enough of hearing about generics and fuzz testing? No more. Michael Matloob and Daniel Martí join Mat Ryer on <em>Go Time</em> to talk about <em>anything else</em> Go 1.18 has to offer, such as <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2BIkCvXsBMb5rUKRS4emo5X-2B5ToQshrw7w3odv3Ir01FQ-3D-3DSAVU_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6KkfV91r2TQrc01Sc7kMiHXKorOoMgBoa13kIRwM1UN-2F0-2FGX64vN-2FrchJZEHEy4oiGCQ4AzM4CbUlfM-2F6DEmTUjJTXj55j2-2BigJV8AlWQA8r1M7bCeQvMVxeH3zz9HV1ybOy-2BRC8m-2BY0TztQOQPsUzw-3D-3D">workspaces.</a>
<em>(59 minutes.)</em>
</p>
<p> Go Time Podcast <span>podcast</span>
</p>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<p>
<strong>In brief:</strong>
</p>
<ul>
<li>
<p> Preslav Mihaylov <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2Fw-2F-2Fbn-2Fvo3Aomk3RMDUesSXTIbixRI9glA3hjg02khOA-3D-3DJ8Li_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6oGTdNSZz-2B4nkiErYzmdxTFcA17gUoBhFJy9CxkXsWsRwUGfS-2Fdin0fGW5MeZ5PGFJ6UYqLmY4dBgRbDaIW19mEmZEDDxMuFVdn5LUxFG9d75vCECH1zI-2FnwLlCnjvjO6Gaubet8Zo9ok3M3BdC8hQg-3D-3D">reflects on lessons learnt</a> from publishing a Go programming course, including how much he made. </p>
</li>
<li>
<p>
<a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2BQ6QpLm35PAMBYuWIHD9QdMnImf8dMBgN6uu-2B5076fmw-3D-3D0mPM_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6aKUOZgBxrmXVAtT3UFegtqVS3wD0yxXVv-2FzjfGOnTfY5-2F4uXQdG8Vua5sLvxMqdfCuBJZoD7pbBvu49-2FjqxWJ39fuBtOvvU4OZM1Focl8GFD7UWVE1j8HP9koRmA-2FIf7gRgIwB884tJYEs09IOJmlg-3D-3D">godocs.io</a> is a fork of the old godoc site (now <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2FDB6kU-2FxBD9U7Rv2fwx-2Fsb6XhxMhXjH-2BFTo1dS-2Bq6VDQ-3D-3DSjBL_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6om-2BJSdqjTUvCkn0Aej31Z9WhdB3qbmztcHa4Lk0-2FEOJ8-2F1-2BNcmtI5SUK9YfGxTUwk-2F4Wg5CZEoQAt3j7zzGd2cHNQr5CTRiraO4oImPMNKWHvGFhffVtlHV9U-2BhQ8b9p0IM8asjqRSWSo7GSh6GFOw-3D-3D">pkg.go.dev</a>) and one year into the project, <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf9p9vHyoIbo7hVHWirk2rNVX7MVnWMivcy7xZ-2FEFnx-2Ftg-3D-3D4JpC_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6WERL4-2BnsUTq12zkzS5LfVrU2ZpKFDFGfdEKMNmEqPske510L3ugZN5xfSgDlXkWE50D1zCbQdOiTw-2FW1nAaV0MCa33vD-2BhyWqV6v3iTjgWjO0Qph9qpm6Is-2B2M1FvAXoGsTnExEnYeFLm9l9RMZlgQ-3D-3D">the creator shares some updates.</a>
</p>
</li>
</ul>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<!-- normal content section -->
<div width="100%">
<tr>
<td>
<p>
<span><a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf9LbUZJs103r4MyZZL6JNRp-2Fr-2FJfE9afUXbBR8mY73G2w-3D-3D99Aj_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6SgJlmGtqlOEmvndHXqhW5BR9mRQlrCjO8fiIctPXFGKiI0Cg75to86TUw8Oo-2FJRzK4bwzamhU2ahJr-2B9DCaaxosUeG14Hw4T-2Bu9z0bIebJDFvWS58mpk4YAWBUM1wUxNryrPeRr6cKabKe06wYAX4A-3D-3D">Find a Job Through Hired</a></span> — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. <br><span>Hired</span>
</p>
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<p>
<span><a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf9yz7bXV4Xoa5JxyTqxBUROYHhxRuA8LrWryEnomA-2BDJw-3D-3DSEyT_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6ipbKpavTGv7oDWw4yfTjI7aoc1WHSFXe6WDq1FkgxRdtCzxDkZOPDuTGZlKFkTeOGx4Y4WaEs8PP0H2z87724WVzUbQymGiun8wOHCsxtj4uAsuRjsEJhPxC5ZtzRE2KrN3gnfIE6JM2fHVj7UfF4w-3D-3D" title="eli.thegreenplace.net">File-Driven Testing in Go</a></span> — If youre familiar with table-driven tests, this is just the next step along that path (pun fully intended).
</p>
<p> Eli Bendersky </p>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf9hF8AinMuHhe8i1RWlQQAKIj4-2BevOCaRiN6u5Uoug0Xg-3D-3DPb9u_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6SiJszAPIqNpURqN87q99fLDsPDnorgHHamn84LG6u67oAn99R4m4vNwdvVP2YxyKMbJvOVUh8FyZSzGbSirc-2B-2BKdP0C4AG-2B3wmEuelV1bmiZmFq1UowOaHfDJzbARCivCPcisyZdIVbRyFlQwYFLww-3D-3D"><img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/bnggss69b8tvluae1xs5.jpg" alt="" width="640"></a>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<p>
<span><a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf9hF8AinMuHhe8i1RWlQQAKIj4-2BevOCaRiN6u5Uoug0Xg-3D-3DoiMV_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre634pATzviFjHnun6XIebOLgUrLwtvAs7dfhiEiMzHdr63kyuM-2BM3Yt62OvDNiy3OxLl2dO-2BkvTatMv7TB4Oks2yu8eofqi6GXncCtp3unyl551VzC96WCGCpt1MlWvkW-2FPUMGAoS8Piw4UQEuUtnDgQ-3D-3D" title="github.com">fq: Like <code>jq</code> But for Binary Formats</a></span> — This is quite a neat idea. Its a Go-powered tool (that is, admittedly, early in development) for working with non-text formats, such as graphics, audio, archives, etc. Itd be neat to see this improve and theres even a list of <a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf-2BGG7KOahc6vltjpVNB5zLBihjNn10l-2FgNCS8D7VuVrxQ-3D-3DG8QB_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6-2BZ47AlZkuB55UjpjGC4CNlDxPdzdSP3YFj-2F0nra0AL38d3wlQdlTyRW97aoKHHyxyc8lU-2FK-2FDq6hSHRArG8R2ej4AwiWbg6FmdoTq5b1YmiYBvhIDGSaz-2F0wfmT9X6Rog9GZM1TdpWrOM4P24xxcOQ-3D-3D">to-dos</a> if you want to get involved.
</p>
<p> Mattias Wadman </p>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf90f9LZ3nPDaITFfpdNAJ3qTKGlmBg9uL1K8iHxh9juHg-3D-3DHybD_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre639di6d5QhMjKC2sMsFUkPbxrcnlS7JAPrufD56FmFMXkhNMHxd0oPmGYNQZ13CGJ1KcBbsUnty9gFwF5gQ-2BgDw-2FmaB5XucExAqtIXgpyznc4OlhknpqmxmDnjVmVL5Dl3amzzdiZzlMcsdvwNvd9Dg-3D-3D"><img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/gy3op0q92h4f1ban4wda.jpg" alt="" width="640"></a>
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<p>
<span><a href="https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf90f9LZ3nPDaITFfpdNAJ3qTKGlmBg9uL1K8iHxh9juHg-3D-3DkQPb_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6vFG6qT6-2FYa6ooQLXFYcpsZhI8JuYlRasBdrTlCT6-2F-2Bym-2FA8FAZyQ1df2pDSXNksyrKVDvuElgCNwXdfwr6Bjy-2BdyJAHA66yInkhFmq7cVgOI-2Ff1Nj-2FMk0LGIkxuNs4xR2Q1HvIiRx78f9Y7esEmlxQ-3D-3D" title="github.com">TCG: Terminal Cell Graphics Library</a></span> — An interesting way to render monochrome graphics in the terminal by way of using special Unicode block symbols. You can, however, work at pixel level, making it quite flexible for certain kinds of use case. The only big downside? <strong>You have to use a special font in your terminal to make it work.</strong>
</p>
<p> Sergey Mudrik </p>
</td>
</tr>
</div>
</div>
</td>
</tr>
</DIV>
</DIV>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
https://u25184427.ct.sendgrid.net/ls/click?upn=MnmHBiCwIPe9TmIJeskmAyPFobFFs-2BGvrG-2FfiZ7tbf8z3z427iXCWAarenlr8M-2B4ToT4_vVXscVLXlj5UtQe3aqo5RMTdTq2PepdZjP86UOmA8nzP4yaWf257iDuG6iOHUre6y7-2Fu8NxRNvthorp-2B5Q69zvqHLE7uHn34H2Ir1kq5RNMc-2BBlyDAcOfjKFBN908nyKEgt1bPmTioC7r-2BIAIjoauPeiSUt6qjN0mIQv-2F-2BOL-2BEpvE7LwaAOU2f8jAKTnjcPlAZxiEmpyxj7VQdLHO15dKw-3D-3D

View file

@ -0,0 +1,10 @@
{
"title": "🥛 How my friend found millions NFT dumpster diving",
"byline": null,
"dir": null,
"excerpt": "GM. This is the Milk Road, the email that\n teaches you all about crypto in less time than\n it takes to choose a Netflix show.",
"siteName": null,
"publishedDate": null,
"language": "English",
"readerable": false
}

View file

@ -0,0 +1,654 @@
<DIV class="page" id="readability-page-1">
<div role="presentation">
<tbody>
<tr>
<td>
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;"><tr><td><![endif]-->
<div width="100%" role="presentation">
<tr>
<td>
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:top;width:100%;"><![endif]-->
<!--[if mso | IE]></td></tr></table><![endif]-->
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="63" src="https://media.beehiiv.net/uploads/asset/file/4460/Group_3.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="340" src="https://media.beehiiv.net/uploads/asset/file/33021/Frame_13.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> GM. This is the Milk Road, the email that teaches you all about crypto in less time than it takes to choose a Netflix show. </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> Today, we found out that inflation rose 8.5% in March (a new 40 year-high) and weve officially hit the “Extreme Fear” zone… </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="296" src="https://media.beehiiv.net/uploads/asset/file/33014/Screenshot_2022-04-11_230303.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> Im not here to tell you what prices are gonna do following the USs inflation report…but i am here to tell you that I love you.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> Yeah, I love you for giving me the next 176 seconds of your day to read this. </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><i><span>Today's estimated read time: 2 minutes &amp;&nbsp; 56 seconds</span></i>
</p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b>Let's get into the good stuff:</b>
</p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<ul type="disc">
<li>
<b>&nbsp;</b>⬇️ <b>Crypto assets saw a big outflow last week</b>
</li>
<li>
<b>&nbsp;</b>🤑 <b>My friend just found millions of dollars</b>
</li>
<li>
<b>&nbsp;</b>🗞️ <b>Quick news nuggets</b>
</li>
<li>
<b>&nbsp;</b>🤣 <b>A great Meme</b><b></b>
</li>
</ul>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="283" src="https://media.beehiiv.net/uploads/asset/file/5143/break.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<h2>
<span><b>CRYPTO ASSETS SAW AN OUTFLOW OF $134M LAST WEEK</b></span>
</h2>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="630" src="https://media.beehiiv.net/uploads/asset/file/33013/Frame_42__2_.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> I like looking at the inflows &amp; outflows of money. </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> When times are good, like 2 weeks ago, we see lots of new capital coming <b>into </b>crypto ($450M combined in 2 weeks).&nbsp;This drives the price up. Because, duh.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> Last week, the flow flipped. Like when your shower all of a sudden goes ice cold because someone turned on the dishwasher.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> In the last 7d, we have a net <b>outflow </b>of $134M. This could be investors taking profits ahead of the US inflation data hitting or something else entirely. </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> Money in, money out, potato, po-tah-toh.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> I dont get too caught up in the price movements. Instead, I try to get a fundamental understanding of <em>why I believe in something over the long term.&nbsp;</em>
</p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> Kyle Samani, the co-founder of Multicoin (one of the big crypto VC funds) said something similar yesterday<a href="https://u23463625.ct.sendgrid.net/ss/c/4MnwyC8ZLgKS2W4rhpYGaUo-fw0iP9lCr3zd2nSlrvmU1bJ2oM9Am7zj-AfP8mfZD4xZge315Ws96lbGBOpz9nLI0mlIGD0TvWMy3TTkocOb7fYCOS69bnTYe8ljCoHE/3l5/uThJIDBFSB2k-oFpa9VdZQ/h41/taI6grMG2_epHO7Y3l-Mg0Lr2lJXhJ3ZPZQsoBn4V7U" target="_blank"> on Twitter</a>. He said he tries to distill every crypto deal into a 1-line reason-to-believe.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b>For example, here are the 1-liners for his big investments :</b>
</p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b><a href="https://u23463625.ct.sendgrid.net/ss/c/CzJ-BuWSydLjfqrqDINZ04ORzneKRkCgts06UBsFnkgytY4ZyWlKVcRT8mGRQtIO/3l5/uThJIDBFSB2k-oFpa9VdZQ/h42/E-LdoUPLBOXb_DDHFFwwGQ-87bebGAIybernvGDrUr4" target="_blank">LayerZero</a></b> - bridges are fucking complicated, focus on simplicity </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b><a href="https://u23463625.ct.sendgrid.net/ss/c/AX1lEgEQaxtvFxLaVo0GBpAJtMREHdNC5ujO4T_tU14/3l5/uThJIDBFSB2k-oFpa9VdZQ/h43/5qI_o4NQLJE-HNBj6fg5TbrVs33Vb7FyQSGKjm6bcWI" target="_blank">Helium</a></b> - radically reduced cost structure to build physical network of WAPs </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b><a href="https://u23463625.ct.sendgrid.net/ss/c/F5RjnyiTAApJ_5s6XyjNuzjqHBYTHj5EjOYeGuwVBpE/3l5/uThJIDBFSB2k-oFpa9VdZQ/h44/Yid-EsaNXbLLwEBUfX6I1MZiL8dMQW5pAfCuNxWMnpM" target="_blank">Solana</a></b> - technical scalability creates social scalability </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b><a href="https://u23463625.ct.sendgrid.net/ss/c/AX1lEgEQaxtvFxLaVo0GBuuZdadsx-DMWAKzK3aYlt0/3l5/uThJIDBFSB2k-oFpa9VdZQ/h45/qrItpHQof1-zpT4mk6LbHiP4kxL8rBydKpmb1Drt8Q4" target="_blank">Fractal</a></b> - NFT gaming gonna be huge, led by the best conceivable for that market </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> They are intentionally reduced to be as simple as possible. You cant <em>always</em> reduce it down into a catchy 1-liner, but its the thought that counts.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b>P.S. Heres your investment thesis for why you invest your time reading the Milk Road:</b>
</p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><em>“Because I can laugh every day while increasing my crypto IQ by 15 points”&nbsp;</em>
</p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="359" src="https://media.beehiiv.net/uploads/asset/file/5144/break.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<h2>
<span><b>MY FRIEND JUST "FOUND" MILLIONS</b></span>
</h2>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="630" src="https://media.beehiiv.net/uploads/asset/file/33018/Frame_42__2_.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b>What happened?</b>&nbsp;<a href="https://u23463625.ct.sendgrid.net/ss/c/4MnwyC8ZLgKS2W4rhpYGabELYSP4dKCLlmEE1aDhGqB8S8L2dcoDrz8IMMkgUnw7/3l5/uThJIDBFSB2k-oFpa9VdZQ/h47/E3H9WNh1nc9lt_A2Et20wH2bXySNTQb66ZBmw-YRQ6E" target="_blank">XCopy</a> is one of the most popular NFT artists in the world. And someone just “found” 100 of his old works in a junk pile (and is going to make millions off it). </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b>Check this out:</b> My friend <a href="https://u23463625.ct.sendgrid.net/ss/c/4MnwyC8ZLgKS2W4rhpYGaT1VDHtVzYWfw0JYj-GbjTN1gQ9w2-UbhWVSZqxYyHr6/3l5/uThJIDBFSB2k-oFpa9VdZQ/h48/yYHCjoeSCh6MdKHE13TdYq-jzobDohhnwmaK8PHsK6U" target="_blank"><u>Gianni</u></a> went through all of Xcopys contracts on Etherscan and discovered that XCopy minted 100 of his first ETH NFTs on a marketplace called “RareBits” that went out of business. </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> He reverse engineered the unverified contract and bought them all for ~6.9e total and is now the proud owner of some of XCopys earliest public work and most likely will be able to sell these for millions of dollars. </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> Check out one of the actual NFTs he grabbed: </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="214" src="https://media.beehiiv.net/uploads/asset/file/33011/xcopy2.gif">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> 1/ Rarebits is a great example of how “timing is a bitch” in startups. Super smart team working on an NFT marketplace. Shut down in 2019 <em>right </em>before NFTs started taking off.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> 2/ This is a cool example of “NFT ArchAeology” (digging up valuable treasures on the blockchain)&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> 3/ NFTs are “provably true.” So there is no dispute that these are authentic pieces of art by XCOPY.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="359" src="https://media.beehiiv.net/uploads/asset/file/5144/break.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<h2>
<span><b>6 PIECES O'NEWS NUGGETS</b></span>
</h2>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b>Twitter Beef of the Week:</b> Do Kwon vs. Jack Niewold about his LUNA criticisms. If you missed it, check out the&nbsp;<a href="https://u23463625.ct.sendgrid.net/ss/c/4MnwyC8ZLgKS2W4rhpYGaUOrwuzG6msvBWiAhxVxTYe9WG4L4P6_9F9C6AIZcBLbS2CQf-rxgkLVXUiDS-g9OdZrYYPdGPVEKEzSCNCTO3M/3l5/uThJIDBFSB2k-oFpa9VdZQ/h49/JrtyFVQzefADsTDQNwlOoeG8D9p2q7EL_hh1clapBuk" target="_blank"><u>thread</u></a>. </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="359" src="https://media.beehiiv.net/uploads/asset/file/5144/break.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<h2>
<span><b>Today's Milk Road is brought to you by LEX&nbsp;</b>🏢</span>
</h2>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><b>What they do: make it easy to invest in real estate</b>
</p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> What asset class has created more millionaires than any other?&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> Todays sponsor, LEX, has a really cool angle for investing in real estate.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> LEX does an “IPO” for a building, so you can directly invest in marquee commercial real estate. You can build a portfolio of buildings you want to invest in. Each building has a ticker, just like stocks.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> As a shareholder, you can get paid dividends flowing from the rent paid by the tenants. You can also earn tax advantaged passive income and trade without lockups. </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p> Check out LEXs live assets in New York City and upcoming IPO in Seattle.&nbsp; </p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="352" src="https://media.beehiiv.net/uploads/asset/file/5144/break.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<h2>
<span><b>MEME OF THE DAY</b></span>
</h2>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<h2> Share Milk Road </h2>
<div width="100%" role="presentation">
<tr>
<td>
<p> You currently have <strong>0</strong> referrals, only <strong>1</strong> away from receiving <strong>An Inside Look At What The Crypto Whales Are Betting On</strong>. </p>
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="630" src="https://media.beehiiv.net/uploads/asset/file/6034/Rectangle_1.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="630" src="https://media.beehiiv.net/uploads/asset/file/33002/Screenshot_2022-04-12_103602.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="630" src="https://media.beehiiv.net/uploads/asset/file/33003/Screenshot_2022-04-12_103533.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="630" src="https://media.beehiiv.net/uploads/asset/file/33004/Screenshot_2022-04-12_103547.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<p><strong>What'd you think of today's email?</strong>
</p>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<ul type="disc">
<li>
<a href="https://u23463625.ct.sendgrid.net/ss/c/dI28rMiKfp01k8Ssz3QVP_8n_mnc7FYLCB95bXpn9UYx9XG1Mc_dDc4MZOGJi2SnPd1_m9iakT62M4WOf_46Dql613s7I5QQlXxNZwv-DAqzFsNGlPG1eQJOey3Se8U-/3l5/uThJIDBFSB2k-oFpa9VdZQ/h63/hBkE68RN8G3uowPsdrVcnz5KsUCmOijOOiHjCpHucCs" target="_blank">🥛🥛🥛🥛🥛 F**king great</a>
</li>
<li>
<a href="https://u23463625.ct.sendgrid.net/ss/c/dI28rMiKfp01k8Ssz3QVP_8n_mnc7FYLCB95bXpn9Ua8LcBMXoBiLsPXVAZ4Oz_gRTjeXLlv3Ys3Km2mBmTS1vIS98jAa04fX-5W7qBRqZTMUeU7ewBPDGhyr0LRtLsY/3l5/uThJIDBFSB2k-oFpa9VdZQ/h64/lMhgjAHBd_IpylwvaLYAdITs8LCg207G03fvguWwA0I" target="_blank">🥛🥛🥛 Meh, do better</a>
</li>
<li>
<a href="https://u23463625.ct.sendgrid.net/ss/c/dI28rMiKfp01k8Ssz3QVP_8n_mnc7FYLCB95bXpn9UY5MdFq7xz2PKGBFO_ZaGqGpiI8e1ALpvSj-4W6-jA5exYFi37Ly217HMVuqsVxq2cp9JhZaGVKMWT8YWXE9sVL/3l5/uThJIDBFSB2k-oFpa9VdZQ/h65/1Ed5LafbJJ-vRIS-2r57l1KS1yT80lY5PlOUwG822Go" target="_blank">🥛 You didn't bring the heat</a>
</li>
</ul>
</td>
</tr>
</div>
<div width="100%" role="presentation">
<tr>
<td>
<div role="presentation">
<tr>
<td>
<img alt="" height="auto" width="321" src="https://media.beehiiv.net/uploads/asset/file/3349/Screen_Shot_2022-01-06_at_1.15.58_AM.png">
</td>
</tr>
</div>
</td>
</tr>
</div>
</td>
</tr>
<tr>
<td>
<div width="100%" role="presentation">
<tr>
<td>
<!--[if mso | IE
]><table
align="center"
border="0"
cellpadding="0"
cellspacing="0"
style="
border-top: 0px solid #000000;
font-size: 1px;
margin: 0px auto;
width: 567px;
"
role="presentation"
width="567"
>
<tr>
<td style="height: 0; line-height: 0">
&nbsp;
</td>
</tr>
</table><!
[endif]-->
</td>
</tr>
<tr>
<td>
<!--[if mso | IE]><table width="100%" role="presentation" border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;"><tr><td><![endif]-->
<!--[if mso | IE]></td></tr></table><!
[endif]-->[endif]--&gt;
<!--[if mso | IE]><table width="100%" role="presentation" border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;"><tr><td><![endif]-->
<div width="100%" role="presentation">
<tr>
<td>
<div width="100%" role="presentation">
<tr>
<td>
</td>
</tr>
<tr>
<td>
<p> 228 Park Ave S, #29976, New York, New York 10003 </p>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</div>
</td>
</tr>
</div>
<!--[if mso | IE]></td></tr></table><![endif]-->
</td>
</tr>
</div>
</td>
</tr>
</div>
<!--[if mso | IE]></td></tr></table><![endif]-->
</td>
</tr>
</tbody>
</div>
</DIV>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
https://www.milkroad.com/p/friend-found-millions-nft-dumpster-diving

View file

@ -0,0 +1,10 @@
{
"title": "Money Stuff",
"byline": null,
"dir": null,
"excerpt": "I\n \n wrote last Thursday\n about a speech that Gary Gensler, the chair of the US\n Securities and Exchange Commission, gave about securities\n regulation and crypto. My basic point was that Gensler wants\n the SEC to have jurisdiction over basically all of crypto,\n because basically every crypto token is a security, but that\n he does not seem to have any interest in writing new rules to\n accommodate the crypto market. Genslers approach would put\n the SEC in charge of crypto, and then more or less ban crypto,\n and I am not sure that is a winning position for him to take.",
"siteName": null,
"publishedDate": null,
"language": "English",
"readerable": true
}

View file

@ -0,0 +1,203 @@
<DIV class="page" id="readability-page-1">
<DIV width="100%" id="wrapper">
<!--[if mso]>
<center>
<tr><td>
<table border="0" cellpadding="0" cellspacing="0" width="550">
<![endif]-->
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<div width="100%">
<tr>
<td>
<div width="100%">
<tr>
<td>
<h2> Crypto rules </h2>
</td>
</tr>
</div>
<p> I <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9vcGluaW9uL2FydGljbGVzLzIwMjItMDktMDgvZ2FyeS1nZW5zbGVyLXdhbnRzLXRvLXJlZ3VsYXRlLWNyeXB0bz9jbXBpZD1CQkQwOTEzMjJfTU9ORVlTVFVGRiZ1dG1fbWVkaXVtPWVtYWlsJnV0bV9zb3VyY2U9bmV3c2xldHRlciZ1dG1fdGVybT0yMjA5MTMmdXRtX2NhbXBhaWduPW1vbmV5c3R1ZmY/62837e441744b810870fefcbB5dec34a5" itemprop="StoryLink" itemscope="itemscope" target="_blank"> wrote last Thursday</a> about a speech that Gary Gensler, the chair of the US Securities and Exchange Commission, gave about securities regulation and crypto. My basic point was that Gensler wants the SEC to have jurisdiction over basically all of crypto, because basically every crypto token is a security, but that he does not seem to have any interest in writing new rules to accommodate the crypto market. Genslers approach would put the SEC in charge of crypto, and then more or less ban crypto, and I am not sure that is a winning position for him to take. </p>
<p> Today I want to come back to one bit of <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuc2VjLmdvdi9uZXdzL3NwZWVjaC9nZW5zbGVyLXNlYy1zcGVha3MtMDkwODIy/62837e441744b810870fefcbBa855c229" itemprop="StoryLink" itemscope="itemscope" target="_blank"> Genslers speech</a> that I think represents an important philosophical&nbsp;disconnect between the SEC and the crypto world. Gensler said: </p>
<blockquote>
<p> Ive asked the SEC staff to work directly with entrepreneurs to get their tokens registered and regulated, where appropriate, as securities. ... </p>
<p> Given the nature of crypto investments, I recognize that it may be appropriate to be flexible in applying existing disclosure requirements. Tailored disclosures exist elsewhere — for example, asset-backed securities disclosure differs from that for equities. </p>
</blockquote>
<p> What I said on Thursday was that the SEC does not seem to have actually been doing any of that tailoring. I wrote: </p>
<blockquote>
<p> The SEC has been suing crypto projects for illegally issuing securities for about five years now, but in that time it has not issued any rules, or proposed any rules, or put anything on its rulemaking agenda, about adapting the securities disclosure rules to crypto projects. </p>
</blockquote>
<p> But arguably that slightly misrepresents what&nbsp;Gensler said. He didnt say “I have asked the staff to <em>write rules</em> that will let entrepreneurs register tokens.” He said “Ive asked the SEC staff to <em>work directly with entrepreneurs</em> to get their tokens registered.” Genslers&nbsp;paradigm is not that the SEC will write rules, and you can read them and follow them and register your tokens. The paradigm is that you walk into the SECs office and say “heres a token, can you help me figure out how to register it,” and they do. There was no suggestion of new rules, but of good customer service in adapting, interpreting or perhaps waiving old rules. </p>
<p> Now. One objection to this might be that its empirically untrue; certainly lots of crypto entrepreneurs think that the SEC is very <em>unhelpful </em>in helping them figure out how to comply with existing rules. The stereotype is that, if you walk into the SEC to ask about doing a compliant crypto thing, you either get <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9vcGluaW9uL2FydGljbGVzLzIwMjItMDEtMjcveW91LWdldC10aGUtY3J5cHRvLXJ1bGVzLXlvdS13YW50P2NtcGlkPUJCRDA5MTMyMl9NT05FWVNUVUZGJnV0bV9tZWRpdW09ZW1haWwmdXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV90ZXJtPTIyMDkxMyZ1dG1fY2FtcGFpZ249bW9uZXlzdHVmZg/62837e441744b810870fefcbB8a554e03" itemprop="StoryLink" itemscope="itemscope" target="_blank"> told not to do it at all</a>,&nbsp;or you find a path to doing it legally but you have to&nbsp;<a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9vcGluaW9uL2FydGljbGVzLzIwMjItMDItMTUveW91LWdldC10aGUtY3J5cHRvLXJ1bGVzLXlvdS1wYXktZm9yP2NtcGlkPUJCRDA5MTMyMl9NT05FWVNUVUZGJnV0bV9tZWRpdW09ZW1haWwmdXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV90ZXJtPTIyMDkxMyZ1dG1fY2FtcGFpZ249bW9uZXlzdHVmZg/62837e441744b810870fefcbB4e4f0e53" itemprop="StoryLink" itemscope="itemscope" target="_blank">pay a big fine</a>&nbsp;first. The incentives are bad. </p>
<p> But here I want to focus on a different objection. The objection that I want to make here is that Genslers offer —&nbsp;“come talk to us and maybe we can be flexible to adapt the rules&nbsp;and figure out a way to register your tokens” — is not what crypto people want, even if he really means it. </p>
<p> The ethos of crypto is about decentralization and public code. You can read the Ethereum white paper and related standards and learn about how Ethereum works and then go off and build a decentralized options exchange or a lending platform or a pyramid scheme or whatever else you want on Ethereum. You dont have to set up a meeting with Vitalik Buterin and get his approval; you just do it. The requirements are open and public, and if you meet them you can do what you want. </p>
<p> This is something that crypto people take seriously. People talk about “permissionless innovation,” and about how easy it is to build new businesses in crypto compared to the legacy financial system. If you are a young person with an idea for a crypto product, you can code it up and make it work with existing blockchains and protocols. Everyone has the same access to the blockchain as everyone else; everything is set up, by default, to work for everybody. If you want to run a stock trading fund, you can spend months negotiating credit terms with a prime broker and getting set up for access to the stock exchanges.&nbsp;If you want to run a crypto trading fund, you can trade on decentralized exchanges and get leveraged from decentralized lending platforms. Everything just sort of plugs in and works, because it is built on a model of trustless blockchains and open access and public code. </p>
<p> In principle securities regulation could be similarly open, and in practice, locally, in most places, it is. There are rules about, for instance, when an activist shareholder has to disclose her position in a company and what information she needs to include; you can read those rules (or hire a lawyer to read them), and follow them, and thats it. You dont need to meet with the SEC to negotiate that disclosure; you just follow the publicly available, reasonably clear rules. (Or <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9vcGluaW9uL2FydGljbGVzLzIwMjItMDQtMDYvZWxvbi1tdXNrLWlzLWFjdGl2ZS1ub3c_Y21waWQ9QkJEMDkxMzIyX01PTkVZU1RVRkYmdXRtX21lZGl1bT1lbWFpbCZ1dG1fc291cmNlPW5ld3NsZXR0ZXImdXRtX3Rlcm09MjIwOTEzJnV0bV9jYW1wYWlnbj1tb25leXN0dWZm/62837e441744b810870fefcbBd939e59f" itemprop="StoryLink" itemscope="itemscope" target="_blank"> you dont if youre Elon Musk</a>, but thats another issue.)&nbsp; </p>
<p> But there are also a lot of places in securities law where the rules are a little bit vague and you are operating a little bit on the cutting edge and the best practice is to pick up the phone and call the SEC staff and say “hey what do you think about this?” Sometimes this is fairly formalized: The SEC staff issues “<a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuc2VjLmdvdi9yZWd1bGF0aW9uL3N0YWZmLWludGVycHJldGF0aW9ucy9uby1hY3Rpb24tbGV0dGVycw/62837e441744b810870fefcbB6d699cbb" itemprop="StoryLink" itemscope="itemscope" target="_blank">no-action letters</a>” (you send them a letter saying “is it okay if we do this,” and they send back a letter saying “if you do that, we probably wont sue you,” which is almost as good as them saying “yes”) and “<a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuc2VjLmdvdi9pbnRlcnBzL3RlbGVwaG9uZS5zaHRtbA/62837e441744b810870fefcbB2b751db6" itemprop="StoryLink" itemscope="itemscope" target="_blank">telephone interpretations</a>” (you call them up and ask “is it okay if we do this,” they say “sure seems fine” or “no thats bad,” and then they write down the question and answer so other people with the same question dont have to ask it again). These are places where the rules are unclear, or they <em>are </em>clear but applying them as written would create bad results, so the solution is to ask the SEC “is it okay if we do this” and they just tell you. </p>
<p> Sometimes its less formal. Your lawyer calls an SEC lawyer and has an informal chat about the issues raised by whatever youve got cooking, and the SEC staff raises some concerns, and you work to address those concerns, and eventually the SEC staffers say “yeah this seems fine now” and you do it. And, as youd expect, these sorts of informal contacts tend to work better for certain sorts of people. If you are a big firm who can hire good lawyers (perhaps ones who used to work at the SEC), thats good. If you are a big incumbent who has a reputation for knowing what youre doing, and a lot to lose if you mess up, thats good. If youre a couple of 20-somethings with no track record, it might be hard to get the SEC to take you seriously, and they might be suspicious of what youre up to. </p>
<p> Many things in crypto are (1) on the cutting edge of securities regulation and (2) done by a couple of 20-somethings with no track record. So the offer of “come in and chat with the SEC” is less appealing to them than it would be to, you know, Goldman Sachs Group Inc. </p>
<p> Crypto people want rules! I dont mean that they want to be regulated; I mean, specifically, that they want&nbsp;<em>rules</em>. They want published, objectively specified, open and transparent rules, so that everyone is on a level playing field to do crypto stuff that complies with whatever the rules are. I dont mean that&nbsp;<em>everyone&nbsp;</em>in crypto wants that: Informal regulation favors the well-capitalized and the incumbent, and if youre a big crypto firm on good terms with the SEC (which might be an empty set) you might prefer informality and opacity. I just mean that, philosophically, crypto people&nbsp;<em>should&nbsp;</em>want open transparent rules for permissionless innovation. That is how the crypto system is designed to work, and they should want the securities laws to work the same way. And in fact Coinbase Global Inc., which is maybe the closest thing the US crypto industry has to a big regulated incumbent, has <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuc2VjLmdvdi9ydWxlcy9wZXRpdGlvbnMvMjAyMi9wZXRuNC03ODkucGRm/62837e441744b810870fefcbB22648750" itemprop="StoryLink" itemscope="itemscope" target="_blank">sent the SEC a petition</a> asking it to make rules for crypto securities.&nbsp; </p>
<p> Temperamentally I do not think the SEC likes this, and I think that Gensler means what he says about “working directly with entrepreneurs,” and I think that this is a reasoned choice. Look at how crypto&nbsp;often&nbsp;works in practice. People write smart contracts with immutable public code, and then other people <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9vcGluaW9uL2FydGljbGVzLzIwMTYtMDYtMTcvYmxvY2tjaGFpbi1jb21wYW55LXMtc21hcnQtY29udHJhY3RzLXdlcmUtZHVtYj9jbXBpZD1CQkQwOTEzMjJfTU9ORVlTVFVGRiZ1dG1fbWVkaXVtPWVtYWlsJnV0bV9zb3VyY2U9bmV3c2xldHRlciZ1dG1fdGVybT0yMjA5MTMmdXRtX2NhbXBhaWduPW1vbmV5c3R1ZmY/62837e441744b810870fefcbB23aa244c" itemprop="StoryLink" itemscope="itemscope" target="_blank"> hack them</a> to steal their money. That could be the SEC! If you are the SEC, and crypto people say “please write clear transparent rules so we know what is and isnt allowed,” you might hear that as “please write clear transparent rules so that we can game them.” This would be a reasonable lesson for the SEC to take from (1) the history of cryptos “code is law” philosophy ending in hacks, (2) the history of crypto firms ignoring the US securities laws, and for that matter (3) the history of traditional finance firms trying to game the SECs rules. Crypto is a wholly new area for US securities regulation, and if you try to write all the rules from scratch in one go you will get things wrong. And then people will ruthlessly exploit whatever you get wrong. </p>
<p> For the SEC, having the rules develop informally by a process of collaboration makes sense. Someone comes in and says “can we do X?” You meet them. You ask them questions. You look them in the eye. You look at their backgrounds and their backers and get a sense of whether they are&nbsp;<em>good people</em>. (The fact that they came to you suggests that they&nbsp;<em>want&nbsp;</em>to be compliant; people who just read the rules on their own might be dodging your scrutiny.) They tell you what theyre doing and you evaluate it and you say “sure yeah that seems fine, for you.” They go off and do it and you see if it works. If it works out okay, then you are a little bit more generous to the next person who walks into your office looking to do something similar. If it works out terribly, then you walk it back. You proceed incrementally, by trial and error, evaluating each request not just on how well it complies with the specific written rules but on what you think about the project, its promoters and their motivations. If some big regulated public company shows up at your office with a bunch of former SEC lawyers and asks to do a thing, you might let them. If two scruffy 20-somethings show up at your office with no lawyers at all and ask to do the same thing, you might not. These choices might be totally rational as a matter of investor protection and incremental development of the rules in a new area.&nbsp; </p>
<p> Philosophically I sympathize with the crypto industry here: There should be clear rules that are open and available to everyone. Practically I am pretty sympathetic to the SEC. But mostly I just want to point out that there is a disconnect. And if your vision of crypto is about disrupting the traditional financial system, then this might look like the SEC protecting the traditional system from disruption. “Just come in and talk to us,” the SEC says, but you might hear that as “you cant do anything in crypto without talking to us first.”&nbsp; </p>
<div width="auto">
<tr>
<td colspan="2">
<a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly9zbGkuYmxvb21iZXJnLmNvbS9jbGljaz9zPTgyNTkyOSZsaT0yOTAzODMxMCZtPTZhYTlkZDc2Y2ExZjUyOTFkNjUzNzIxMzNiNGQ3YWM4JnA9Mjk0MTM3NzUmc3RwZT1kZWZhdWx0Jg/62837e441744b810870fefcbD0424b181" target="_blank">
<img src="https://sli.bloomberg.com/imp?s=825929&li=29038310&m=6aa9dd76ca1f5291d65372133b4d7ac8&p=29413775&stpe=default&li_coord=desktop&collapse_width=550&" width="550" alt="">
</a>
</td>
</tr>
<tr>
<td colspan="2">
<!--[if !mso]><!-->
<!--<![endif]-->
</td>
</tr>
</div>
<div width="auto">
<tr>
<td colspan="2">
<a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly9zbGkuYmxvb21iZXJnLmNvbS9jbGljaz9zPTgyNTkzMyZsaT0yOTAzODMxMCZtPTZhYTlkZDc2Y2ExZjUyOTFkNjUzNzIxMzNiNGQ3YWM4JnA9Mjk0MTM3NzUmc3RwZT1kZWZhdWx0Jg/62837e441744b810870fefcbF32de39cf" target="_blank">
<img src="https://sli.bloomberg.com/imp?s=825933&li=29038310&m=6aa9dd76ca1f5291d65372133b4d7ac8&p=29413775&stpe=default&li_coord=desktop&collapse_width=550&" width="550" alt="">
</a>
</td>
</tr>
<tr>
<td colspan="2">
<!--[if !mso]><!-->
<!--<![endif]-->
</td>
</tr>
</div>
<div width="100%">
<tr>
<td>
<h2> Twitter vote </h2>
</td>
</tr>
</div>
<p> Twitter Inc.s shareholders are voting today on whether to sell the company&nbsp;to Elon Musk at $54.20 per share. Twitter closed yesterday at $41.41 per share. There is not much suspense here. If you have stock that is worth $41.41 per share, and someone wants to buy it from you at $54.20, you should let him. Twitter is easily going to get its votes.<a href="#footnote-1">
<span>[1]</span> </a>&nbsp;The <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cud3NqLmNvbS9hcnRpY2xlcy90d2l0dGVyLXNoYXJlaG9sZGVycy1hcmUtcG9pc2VkLXRvLWFwcHJvdmUtZWxvbi1tdXNrLXRha2VvdmVyLWRlYWwtMTE2NjMwMTY3OTc/62837e441744b810870fefcbB8c129c8c" itemprop="StoryLink" itemscope="itemscope" target="_blank"> Wall Street Journal reports</a>: </p>
<blockquote>
<p> Early votes show investors approving the deal by a wide margin, the people said, though there is always a chance that the results could change as shareholders can alter their votes through a meeting scheduled for Tuesday at 1 p.m. Eastern time. </p>
</blockquote>
<p> I do not actually think theres much chance that the results could change. If you are a Twitter shareholder, what could possibly happen between now and 1 p.m. that would make you&nbsp;<em>not&nbsp;</em>want to cash out at $54.20? </p>
<p> There are a few complications. One is that news is definitely happening about Twitter today. Peiter “Mudge” Zatko, Twitters former head of security who has turned whistle-blower, <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9uZXdzL2FydGljbGVzLzIwMjItMDktMTMvdHdpdHRlci1nZXRzLW9uZS10d28tcHVuY2gtYXMtd2hpc3RsZS1ibG93ZXItcGlsZXMtb24tYWZ0ZXItbXVzaz9jbXBpZD1CQkQwOTEzMjJfTU9ORVlTVFVGRiZ1dG1fbWVkaXVtPWVtYWlsJnV0bV9zb3VyY2U9bmV3c2xldHRlciZ1dG1fdGVybT0yMjA5MTMmdXRtX2NhbXBhaWduPW1vbmV5c3R1ZmY/62837e441744b810870fefcbBcd32b327" itemprop="StoryLink" itemscope="itemscope" target="_blank">testified in Congress</a>&nbsp;today about how bad Twitters security&nbsp;is. But nothing that he says is going to make Twitter shareholders&nbsp;<em>less&nbsp;</em>likely to vote for the deal. The worse Twitter is, the more excited you should be about getting $54.20 for your Twitter shares. If Zatko showed up at this hearing and said “actually Twitters security is great and theyve discovered cold fusion” then I guess you should vote to keep your shares; in a world where Twitter is worth much more than $54.20 on its own, the vote will probably fail. But he didnt say that. </p>
<p> Another complication is that, of course, voting to sell to Musk at $54.20 doesnt mean itll actually happen. Musk has terminated the deal (<a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9vcGluaW9uL2FydGljbGVzLzIwMjItMDktMTIvY2l0aS1nb3QtaXRzLTUwMC1taWxsaW9uLWJhY2s_Y21waWQ9QkJEMDkxMzIyX01PTkVZU1RVRkYmdXRtX21lZGl1bT1lbWFpbCZ1dG1fc291cmNlPW5ld3NsZXR0ZXImdXRtX3Rlcm09MjIwOTEzJnV0bV9jYW1wYWlnbj1tb25leXN0dWZm/62837e441744b810870fefcbB4376d1e0" itemprop="StoryLink" itemscope="itemscope" target="_blank">three times!</a>) because he claims that Twitter has breached some conditions and so he doesnt have to actually buy it; a Delaware court will decide if hes right about any of those things. I tend to think that hes wrong and will have to close, but I dont have especially huge confidence in that belief, and the market-implied odds arent that great, which is why the stock is trading at $41.41. Still, if you are a Twitter shareholder, you have to vote yes on the deal, because if everyone votes no then the deal is&nbsp;<em>definitely&nbsp;</em>dead; if shareholders dont approve the deal, that gives Musk a fourth and unassailable reason for terminating it.<a href="#footnote-2">
<span>[2]</span> </a>&nbsp;The shareholders voting to close the deal is a necessary but not sufficient condition to the deal closing. Which is why theyll vote yes. </p>
<p> A third complication is that Twitters <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuc2VjLmdvdi9BcmNoaXZlcy9lZGdhci9kYXRhLzE0MTgwOTEvMDAwMTE5MzEyNTIyMjAyMTYzL2QyODMxMTlkZGVmbTE0YS5odG0jdG9jMjgzMTE5Xzkw/62837e441744b810870fefcbB760f2d51" itemprop="StoryLink" itemscope="itemscope" target="_blank"> biggest shareholder</a> is, uh, Elon Musk,<a href="#footnote-3">
<span>[3]</span> </a>&nbsp;and hes trying to get out of the deal. Could he vote his 9.5% stake in Twitter <em>against&nbsp;</em>the deal, thus preventing it from closing? Well. The merger agreement (<a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuc2VjLmdvdi9BcmNoaXZlcy9lZGdhci9kYXRhLzE0MTgwOTEvMDAwMTE5MzEyNTIyMjAyMTYzL2QyODMxMTlkZGVmbTE0YS5odG0jYW54YXRvYzI4MzExOV81Nw/62837e441744b810870fefcbB3e25f7ef" itemprop="StoryLink" itemscope="itemscope" target="_blank">section 6.2(d)</a>) says that he has to vote in favor of the deal, but he claims to have terminated the agreement (three times!) so perhaps he no longer feels bound by that, and it is a bit awkward for him to vote yes on a deal that he wants to get out of. What will he do? Eh, it doesnt really matter; Im pretty sure that Twitter is going to get a huge majority and wont actually need Musks votes. </p>
<div width="100%">
<tr>
<td>
<h2> Twitter whistle-blower </h2>
</td>
</tr>
</div>
<p> Surely the <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9vcGluaW9uL2FydGljbGVzLzIwMjItMDgtMjkvbXVzay10cmllcy1hLW5ldy13YXktb3V0LW9mLXR3aXR0ZXI_Y21waWQ9QkJEMDkxMzIyX01PTkVZU1RVRkYmdXRtX21lZGl1bT1lbWFpbCZ1dG1fc291cmNlPW5ld3NsZXR0ZXImdXRtX3Rlcm09MjIwOTEzJnV0bV9jYW1wYWlnbj1tb25leXN0dWZm/62837e441744b810870fefcbBddc278cc" itemprop="StoryLink" itemscope="itemscope" target="_blank"> highest-variance aspect</a> of the Twitter vs. Musk saga is Zatkos whistle-blower complaint. If Zatko can make a compelling case that Twitter is horribly bad —&nbsp;that its information security is so bad that it violates the law, that it has fraudulently concealed its problems, etc. —&nbsp;then that is probably Musks best argument to get out of the deal: Twitter is doing fraud, it has suffered a material adverse effect, etc. If Zatko is just a run-of-the-mill paranoid security researcher who is aggrieved about being fired and making mountains out of molehills, then his complaint will quickly be kicked out of court and wont affect the Musk deal. Zatkos credibility —&nbsp;whether hes telling the truth, and also whether he is exaggerating or underselling the <em>importance&nbsp;</em>of Twitters problems — is a key input into your evaluation of Twitters stock value. The more credible he is, the less likely it is that Twitter will get $54.20 per share,&nbsp;and the less Twitter will be worth without Musks deal. </p>
<p> So if you are a hedge fund, or an expert-network firm working on behalf of hedge funds, you obviously want to know how credible he is. You might, for instance, want to talk to some of his old coworkers to get a feel for him. You might offer to pay them a lot of money for a one-hour phone call, because you might have a lot of money riding on the Twitter deal, which means specifically that you have a lot of money riding on your evaluation of Zatkos credibility. </p>
<p> At the New Yorker, Ronan Farrow has a story on “<a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cubmV3eW9ya2VyLmNvbS9uZXdzL25ld3MtZGVzay90aGUtc2VhcmNoLWZvci1kaXJ0LW9uLXRoZS10d2l0dGVyLXdoaXN0bGUtYmxvd2Vy/62837e441744b810870fefcbB54d8d6cd" itemprop="StoryLink" itemscope="itemscope" target="_blank">The Search for Dirt on the Twitter Whistle-Blower</a>”: </p>
<blockquote>
<p> The dozens of e-mails and LinkedIn messages received by people in Zatkos professional orbit appeared to be mostly from research-and-advisory companies, part of a burgeoning industry whose clients include investment firms and individuals jockeying for financial advantage through information. At least six research outfits—Gerson Lehrman Group (G.L.G.), AlphaSights, Mosaic Research Management, Ridgetop Research, Coleman Research Group, and Guidepoint—approached former colleagues of Zatkos at Stripe, Google, and the Pentagon research agency&nbsp;DARPA. All offered to pay for information, sometimes noting that the compensation would be high or apparently unrestricted. At least two investment firms, Farallon Capital Management L.L.C. and Pentwater Capital Management L.P., also sought information from individuals close to Zatko. </p>
</blockquote>
<p> I have to say that Farrow, and Zatkos former coworkers, seem a lot more shocked by this than I am. Yes, right now, for a series of weird reasons, information about whether Peiter&nbsp;Zatko is or is not a good guy is incredibly valuable to hedge funds, and they will pay “high or apparently unrestricted” amounts of money for some informal chats with his former colleagues about their impressions of the guy. Sometimes that is how financial markets work. You get paid for incorporating information into prices.&nbsp; </p>
<p> That said I particularly enjoyed this reaction: </p>
<blockquote>
<p> Two members of Musks team, who asked not to be named, owing to the sensitivity of the ongoing litigation, said that they also had no connection to the inquiries. “Theres a lot of hedge funds currently betting that the deal flows. And so theyre doing everything they possibly can to undermine that not happening,” one of them told me. “Its obviously wrong. You cant discredit a witness, as opposed to listening to what he has to say and taking seriously these security threats. . . . That should be the priority, not making a buck.” </p>
</blockquote>
<p> Yeah no of course, right, Elon Musks priority in evaluating Zatkos complaint is solely about “taking seriously these security threats”; he has no economic interest at all in Zatkos credibility and is just dispassionately following the truth wherever it leads. </p>
<div width="100%">
<tr>
<td>
<h2> People are worried about bond market liquidity </h2>
</td>
</tr>
</div>
<p> This theme is <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9uZXdzL2FydGljbGVzLzIwMjItMDktMTIvcGltY28tc2F5cy1sZXQtaW52ZXN0b3JzLXRyYWRlLXRyZWFzdXJpZXMtZGlyZWN0bHktd2l0aC1ldmVyeW9uZT9jbXBpZD1CQkQwOTEzMjJfTU9ORVlTVFVGRiZ1dG1fbWVkaXVtPWVtYWlsJnV0bV9zb3VyY2U9bmV3c2xldHRlciZ1dG1fdGVybT0yMjA5MTMmdXRtX2NhbXBhaWduPW1vbmV5c3R1ZmY/62837e441744b810870fefcbB841673b3" itemprop="StoryLink" itemscope="itemscope" target="_blank"> having a nice little comeback</a>: </p>
<blockquote>
<p> Pacific Investment Management Co. is advocating a radical solution to fix the liquidity woes plaguing the world of bonds: The entire $23.7 trillion Treasury market should move to a model where investors can transact directly with each other -- reducing their unhealthy dependence on balance-sheet-constrained banks. </p>
<p> Among other suggestions, a report from the nearly $2 trillion asset manager urges Janet Yellens Treasury Department and other regulators to help create alternative avenues that would allow traders to find buyers and sellers when the primary dealers who normally handle large orders are unable to do so. </p>
<p> “We would like the entire Treasury market to move to all-to-all trading -- a platform where asset managers, dealers, and non-bank liquidity providers are able to trade on a level playing field, with equal access to information,” wrote Pimcos Libby Cantrill, Tim Crowley, Jerry Woytash, Jerome Schneider and Rick Chan. “The vast majority of the bond market, including most parts of the Treasury market, liquidity remains intermediated, making the market more fragile, less liquid, and more susceptible to shocks.” </p>
</blockquote>
<p> Here is <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYnVzaW5lc3N3aXJlLmNvbS9uZXdzL2hvbWUvMjAyMjA5MTMwMDUzNjcvZW4vRGlnaXRhbC1Bc3NldC1FeGNoYW5nZS1FRFgtTWFya2V0cy1MYXVuY2hlcy13aXRoLUJhY2tpbmctZnJvbS1MZWFkaW5nLUJyb2tlci1EZWFsZXJzLUdsb2JhbC1NYXJrZXQtTWFrZXJzLWFuZC1WZW50dXJlLUNhcGl0YWwtRmlybXM/62837e441744b810870fefcbBc9ac3670" itemprop="StoryLink" itemscope="itemscope" target="_blank"> the report</a>. When I was young and naive, I thought that “all-to-all trading” meant that big asset managers like Pimco would want to sell bonds, and big asset managers like BlackRock Inc. would want to buy bonds, and they would meet on some sort of exchange platform and trade bonds with each other. But the stock market is all-to-all, and its mostly big asset managers trading stocks with intermediaries: High-frequency traders buy from the sellers and sell to the buyers. I suppose its more electronic and competitive —&nbsp;the HFTs are largely “non-bank liquidity&nbsp;providers” —&nbsp;but still, its not easy to get rid of middlemen. </p>
<div width="100%">
<tr>
<td>
<h2> How M&amp;A happens </h2>
</td>
</tr>
</div>
<p> Last week Anthony Scaramuccis SkyBridge Capital <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9uZXdzL2FydGljbGVzLzIwMjItMDktMDkvc2NhcmFtdWNjaS1zZWxscy0zMC1za3licmlkZ2Utc3Rha2UtdG8tYmFua21hbi1mcmllZC1zLWZ0eC11bml0P2NtcGlkPUJCRDA5MTMyMl9NT05FWVNUVUZGJnV0bV9tZWRpdW09ZW1haWwmdXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV90ZXJtPTIyMDkxMyZ1dG1fY2FtcGFpZ249bW9uZXlzdHVmZg/62837e441744b810870fefcbBeb3ee624" itemprop="StoryLink" itemscope="itemscope" target="_blank"> announced</a> that Sam Bankman-Frieds FTX Ventures would acquire 30% of SkyBridge; the deal apparently also includes an option for FTX to buy 85% of SkyBridge. From the outside it is not hard to guess at the motivations of the principals. Bankman-Fried has lots of money and has been an opportunistic acquirer in a crypto bear market; buying SkyBridge presumably gives him some more mainstream distribution for crypto products. Scaramucci has had a rough year and needs the money; <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuZnQuY29tL2NvbnRlbnQvNTc0MDczODktYTRjNi00ZDkzLTkxYzQtMDE0ODUzNzQ4NTQw/62837e441744b810870fefcbB84e078d3" itemprop="StoryLink" itemscope="itemscope" target="_blank"> the Financial Times reports</a>: </p>
<blockquote>
<p> Scaramucci said that the FTX deal was a product of poor performance in a poor market. SkyBridge, which has $2.8bn in assets under management, is down 25 per cent this year, he said. </p>
<p> “Bear markets suck,” he added. “If I was doing super-well right now — our performance is mediocre, lacklustre — who knows if we would be doing the transaction.” </p>
</blockquote>
<p> But there was also another motivation. The FT article goes on: </p>
<blockquote>
<p> Scaramucci said the transaction was decided over a two-hour lunch at a hotel in the Bahamas, where Bankman-Fried is based. Scaramucci was with his family on a Disney cruise that had docked in the islands. </p>
<p> He said he proposed lunch to discuss the possibility of a partnership, as well as to avoid going to a water park with his children. </p>
</blockquote>
<p> What percentage of mergers and acquisitions do you think are driven by people trying to avoid spending time with their children?&nbsp; </p>
<div width="100%">
<tr>
<td>
<h2> Things happen </h2>
</td>
</tr>
</div>
<p> US <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9uZXdzL2FydGljbGVzLzIwMjItMDktMTMvdXMtaW5mbGF0aW9uLXRvcHMtZm9yZWNhc3RzLWNlbWVudGluZy1vZGRzLW9mLWJpZy1mZWQtaGlrZT9jbXBpZD1CQkQwOTEzMjJfTU9ORVlTVFVGRiZ1dG1fbWVkaXVtPWVtYWlsJnV0bV9zb3VyY2U9bmV3c2xldHRlciZ1dG1fdGVybT0yMjA5MTMmdXRtX2NhbXBhaWduPW1vbmV5c3R1ZmY/62837e441744b810870fefcbBec4772c0" itemprop="StoryLink" itemscope="itemscope" target="_blank"> Inflation</a> Tops Forecasts, Cementing Odds of Big Fed Hike. Congresspeople just love <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cubnl0aW1lcy5jb20vaW50ZXJhY3RpdmUvMjAyMi8wOS8xMy91cy9wb2xpdGljcy9jb25ncmVzcy1zdG9jay10cmFkaW5nLWludmVzdGlnYXRpb24uaHRtbA/62837e441744b810870fefcbB77adaf26" itemprop="StoryLink" itemscope="itemscope" target="_blank"> trading individual stocks</a>. U.S. Banks Lost a Record <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cud3NqLmNvbS9hcnRpY2xlcy91LXMtYmFua3MtbG9zdC1hLXJlY29yZC0zNzAtYmlsbGlvbi1pbi1kZXBvc2l0cy1sYXN0LXF1YXJ0ZXItMTE2NjMwMzAyOTc_bW9kPWhwX2xlYWRfcG9zNQ/62837e441744b810870fefcbB32557d1e" itemprop="StoryLink" itemscope="itemscope" target="_blank"> $370 Billion in Deposits</a> Last Quarter. How Wall Street stormed <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuZnQuY29tL2NvbnRlbnQvZTg3OWY4NTYtM2VjMy00YmQ3LWI1NjQtYWRhNWI1OTBlM2Vm/62837e441744b810870fefcbBd0937aa6" itemprop="StoryLink" itemscope="itemscope" target="_blank"> the music business</a>. Wall Street-Backed Crypto Exchange <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9uZXdzL2FydGljbGVzLzIwMjItMDktMTMvY2l0YWRlbC1zZWN1cml0aWVzLWJhY2tlZC1jcnlwdG8tZXhjaGFuZ2UtaXMtcG9pc2VkLWZvci1raWNrb2ZmP2NtcGlkPUJCRDA5MTMyMl9NT05FWVNUVUZGJnV0bV9tZWRpdW09ZW1haWwmdXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV90ZXJtPTIyMDkxMyZ1dG1fY2FtcGFpZ249bW9uZXlzdHVmZg/62837e441744b810870fefcbB90163ab4" itemprop="StoryLink" itemscope="itemscope" target="_blank"> EDX Markets</a> Is Set for November Debut. KKR Makes Piece of PE Fund Available <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cud3NqLmNvbS9hcnRpY2xlcy9ra3ItbWFrZXMtcGllY2Utb2YtcGUtZnVuZC1hdmFpbGFibGUtb24tcHVibGljLWJsb2NrY2hhaW4tMTE2NjMwMTQ5NTU_bW9kPWhwX2xpc3RhX3BvczM/62837e441744b810870fefcbB071aafe8" itemprop="StoryLink" itemscope="itemscope" target="_blank"> on Public Blockchain</a>. Fidelity Weighs <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cud3NqLmNvbS9hcnRpY2xlcy9maWRlbGl0eS13ZWlnaHMtYml0Y29pbi10cmFkaW5nLW9uLWJyb2tlcmFnZS1wbGF0Zm9ybS0xMTY2MzAwODY5OD9tb2Q9aXRwX3dzaiZydT15YWhvbw/62837e441744b810870fefcbB30cab0b4" itemprop="StoryLink" itemscope="itemscope" target="_blank"> Bitcoin Trading</a> on Brokerage Platform. SEC Charges <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuc2VjLmdvdi9uZXdzL3ByZXNzLXJlbGVhc2UvMjAyMi0xNjA/62837e441744b810870fefcbBf96f87e0" itemprop="StoryLink" itemscope="itemscope" target="_blank"> VMware</a> with Misleading Investors by Obscuring Financial Performance. Tippee Pleads Guilty In First Ever <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuanVzdGljZS5nb3YvdXNhby1zZG55L3ByL3RpcHBlZS1wbGVhZHMtZ3VpbHR5LWZpcnN0LWV2ZXItY3J5cHRvY3VycmVuY3ktaW5zaWRlci10cmFkaW5nLWNhc2U/62837e441744b810870fefcbB7427d8d6" itemprop="StoryLink" itemscope="itemscope" target="_blank"> Cryptocurrency Insider Trading Case</a>. Beware <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly9ueW1hZy5jb20vaW50ZWxsaWdlbmNlci8yMDIyLzA5L3J5YW4tY29oZW4tYmVkLWJhdGgtYW5kLWJleW9uZC1zdG9jay5odG1s/62837e441744b810870fefcbB453b2902" itemprop="StoryLink" itemscope="itemscope" target="_blank"> Ryan Cohen</a>, the Meme-Stock King.&nbsp;The Billionaire Hedge Fund Manager Who Wants to Build&nbsp;<a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cud3NqLmNvbS9hcnRpY2xlcy9uZmwtYW5hbHl0aWNzLXBhdWwtdHVkb3Itam9uZXMtMTE2NjMwMzI5MjI_bW9kPWhwX2ZlYXRzdF9wb3M0/62837e441744b810870fefcbB34cdaaec" itemprop="StoryLink" itemscope="itemscope" target="_blank">NFL Rosters</a>. </p>
<p>
<span><em>If you'd like to get&nbsp;Money&nbsp;Stuff&nbsp;in handy email form, right in your inbox, please&nbsp;<a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cDovL2xpbmsubWFpbC5ibG9vbWJlcmdidXNpbmVzcy5jb20vam9pbi80d20vbW9uZXlzdHVmZi1zaWdudXAmaGFzaD01NDIyMzAwMWNhM2ZmY2Y0MGYyNjI5YzI1YWNlYTY3YQ/62837e441744b810870fefcbB10ea0c8e" target="_blank">subscribe at this link</a>. Or you can subscribe to Money Stuff and other great Bloomberg newsletters <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly9sb2dpbi5ibG9vbWJlcmcuY29tL25ld3NsZXR0ZXJz/62837e441744b810870fefcbBa097ad12" itemprop="StoryLink" itemscope="itemscope">here</a>. Thanks!</em></span>
</p>
<p> [1] This is different from Digital World Acquisition Corp., the special purpose acquisition company that has a deal to buy Donald Trumps social media company and <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9vcGluaW9uL2FydGljbGVzLzIwMjItMDktMDYvdHJ1bXAtc3BhYy1kb2Vzbi10LWhhdmUtdGhlLXZvdGVzP2NtcGlkPUJCRDA5MTMyMl9NT05FWVNUVUZGJnV0bV9tZWRpdW09ZW1haWwmdXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV90ZXJtPTIyMDkxMyZ1dG1fY2FtcGFpZ249bW9uZXlzdHVmZg/62837e441744b810870fefcbB39c679be" itemprop="StoryLink" itemscope="itemscope" target="_blank"> cant get the votes</a> to extend the deadline to complete that deal, for a couple of reasons. The main one is probably that Twitter is owned by index funds, merger arbitrageurs and other institutions, while DWAC is mainly owned by retail Trump enthusiasts, who tend not to vote. But also voting on a merger is slightly more salient than voting on a necessary extension to complete that merger. “Do you want $54.20” is a simple question; “do you want to delay a year to have a good chance of getting $25-ish of value rather than getting $10.20 next week” is more confusing. </p>
<p> [2] See section 8.1(b)(iii) of <a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuc2VjLmdvdi9BcmNoaXZlcy9lZGdhci9kYXRhLzE0MTgwOTEvMDAwMTE5MzEyNTIyMjAyMTYzL2QyODMxMTlkZGVmbTE0YS5odG0jYW54YXRvYzI4MzExOV83NQ/62837e441744b810870fefcbB466e7e84" itemprop="StoryLink" itemscope="itemscope" target="_blank"> the merger agreement</a>, which unlike some of Musks other termination rights is not qualified by the requirement that *he* not be in breach of his obligations. </p>
<p> [3] The link in that sentence goes to Twitters merger proxy, which lists Vanguard Group as the biggest shareholder, a footnote cites to an April 8 Vanguard filing for Vanguards holdings. Bloombergs HDS page shows Vanguard disposing of some shares after that filing but before the record date for the Twitter meeting, leaving Musk as the biggest shareholder. Either way its close though. </p>
</td>
</tr>
</div>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<div>
<tbody>
<tr>
<td>
<div>
<p>
<em><strong>Like getting this newsletter? </strong><a href="https://link.mail.bloombergbusiness.com/click/29038310.375465/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9zdWJzY3JpcHRpb25zP3V0bV9tZWRpdW09ZW1haWwmdXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV9jYW1wYWlnbj1tb25leXN0dWZmJnV0bV9jb250ZW50PXRvdXQtbW9uZXktc3R1ZmYmdXRtX3Rlcm09/62837e441744b810870fefcbB40de0cbf" itemprop="StoryLink" itemscope="itemscope" target="_blank"> Subscribe to Bloomberg.com</a> for unlimited access to trusted, data-driven journalism and subscriber-only insights.</em>
</p>
<p>
<em>Before its here, its on the&nbsp;Bloomberg&nbsp;Terminal.&nbsp;Find out more about how the Terminal delivers information and analysis that financial professionals cant find anywhere else.&nbsp;<a href="https://link.mail.bloombergbusiness.com/click/15638356.78421/aHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9wcm9mZXNzaW9uYWwvc29sdXRpb24vYmxvb21iZXJnLXRlcm1pbmFsLw/55088ec43b35d034698d38aeBe3d4e6ab">Learn more</a>.</em>
</p>
</div>
</td>
</tr>
</tbody>
</div>
</td>
</tr>
<!--[if mso]>
</td></tr>
</table>
</center>
<![endif]-->
</DIV>
</DIV>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
https://www.bloomberg.com/opinion/articles/2022-09-13/crypto-wants-some-sec-rules

View file

@ -0,0 +1,10 @@
{
"title": "Tic's Weekly Thoughts",
"byline": "Tic Toc Trading",
"dir": null,
"excerpt": "Traders-",
"siteName": null,
"publishedDate": "2001-01-28T16:00:00.000Z",
"language": "English",
"readerable": true
}

View file

@ -0,0 +1,281 @@
<DIV class="page" id="readability-page-1">
<div>
<div dir="auto">
<h3> Parts Unknown... </h3>
</div>
<div dir="auto">
<p> Traders- </p>
<p> I was bullish this week at 4200/4300 with the view the market may balance between 4200 and 4500 for quite some time and I was quite right in this assumption as the market made multiple attempts to take out 4200 and failed each time. </p>
<p> This weeks installment of the Weekly Plan I will try to figure out if this assumption still stands, various factors that support this assumptions as well as the factors which may be indicating that there may be more sell off coming ahead. </p>
<p>
<em><strong>Note this is a preview post from my substack where I do a longer form analysis about 5 times a week. Click the link below to become a part of my emails to get a copy whenever they are published. I will never-ever spam you. That is a promise.</strong></em>
</p>
<div>
<figure>
<div width="100%">
<tbody>
<tr>
<td></td>
<td>
<a target="_blank" href="https://email.mg2.substack.com/c/eJxVUsuu3CAM_ZrJLhHPAAsWV5X6GxEPJ0NvAimQmaZfXzJZVUK2sXV8LB87U2FJ-dR7KrW7zFTPHXSEd1mhVsjdUSBPwWtBuBCC4M5r5rHksgtlmjPAZsKqaz6g2w-7BmdqSPFCcIrZiLunnqmkjhDFORtHRjmRnlrwXmHqJUfoJjaHDxAdaHhBPlOEbtXPWvfyoF8P8rM95-NQDluqcd-DS1tLhc0s0PwM1T0v39rU9CA_ft8B_VpS8u0_r9Oe05KhlPCCli8VYG-Im4Lwi4RfNM3Yw31Dq-ceELfWSdZbY2jPqIBecSx74y0lFoRQkg2FDmYzf1M073LP1Xrcy_iEnyHLJ5yRlDBK0bvR2J5Z0_oZjnovR2vxqJQ0bpKY_eFUDb92WLqgCSIEYaKwIASjgQwAWIyzQkg5MjtKhu0VFzvu44OhbSH_7ajLupzD-3jaVlwurT7ZNt3U_HbEUM8JorEr-FvFeh_DR9dpgQi5HYmfTNW4icfEqKjikt6iNZmZUIgIxrtG61NDRV2Dq8nVbHyIyz9-Ssbd" rel=""><img data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f088e687-c6ab-4bae-9a50-d86bb16998ac_814x539.jpeg&quot;,&quot;fullscreen&quot;:null,&quot;height&quot;:539,&quot;width&quot;:814,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85316,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null}" alt="" width="550" height="364.18918918918916" src="https://cdn.substack.com/image/fetch/w_1628,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff088e687-c6ab-4bae-9a50-d86bb16998ac_814x539.jpeg"></a>
</td>
<td></td>
</tr>
</tbody>
</div>
<figcaption> NFP on Friday </figcaption>
</figure>
</div>
<p>
<em><strong><a href="https://email.mg2.substack.com/c/eJwlkUuOhCAQhk_T7DSAKLJgMZu5huFRKhkFA0V3vP3Q3QmBv6pSD75yBmFL-dZXKkje14L3BTrCqxyACJnUAnkJXks-Sik5I14Lz-ZxJqEsawY4TTg05grkqvYIzmBI8Z0xDkxMjOyaKzs25eeJWTHNCuZWiynhB7d6PthvY1N9gOhAwxPynSKQQ--IV3kMPw_-2w7u8AL46106m-XqgTVDU4xSSZVqauzKntxfiNtxd2uN8e6cyZhSLJ2xqWK35fRq4S7E9fhM2q1gciFBc8o5ZVwxyTmjPe8BmJxWRalyfHUD789n3Ox0TQ9Bz433pdqCxn3mIVmXu3_V3bbg9kby8TYiS3vPGgPeC0RjD_BfWPhl_sG3bBAht134xaBmkxiEnNSgxnn4smk0hVSUSzGS1tanlhU1BofJYTa-_egfQiybOg" rel="">Image above is from "The Week"</a></strong></em>
</p>
<p> Without much ado, let us dive into the chart of S&amp;P500 Emini (Chart A). This is the 5 auctions of this past week, each graphically representing the frustrations of sellers as they tried to break the lows. Each one of these levels and my context was shared in 5 Daily newsletters this past week. Posts are sent every day around 4 PM, after market close. </p>
<p> From a 10000 feet view, this chart below shows me while the lows were fought bitterly for and won by the bulls, the bulls are not necessarily out of the danger here yet. Read on to find out why I think so. </p>
<div>
<figure>
<div width="100%">
<tbody>
<tr>
<td></td>
<td>
<a target="_blank" href="https://email.mg2.substack.com/c/eJxVUt3OpCAMfZrxTsOv4AUXXzbZ1zAVqkM-BT_AmXWffnG82oS0pU3PaXpqoeAS02n2mEtzmbGcO5qA77xiKZiaI2MavTOKSaUUo40zwlEtdePzOCfEDfxqSjqw2Y9p9RaKj-HqkJyKnjZPIwGZpbN2oKhTiAMQpZydAejAHYObGA7nMVg0-MJ0xoDNap6l7PnBvx7sd33WhS4fUy5gvzsbt5ryGyxY_YzFPi9fYUp8sF8_d8C_lhhd_c_ruKe4JMzZv7Dmc0Hca8dNweRFIi-aaqbDfmOtpxaJnCarRTsB8FZwhe0gqW7BTZxNqNSgRZd5Bxv8jQHe-Z6rYtzL-ISfIfONzHuiUPTtTHvSCq3nFgbB2sritJMAjruRVtg_vdbdHpbGG0YYI5QNVDFGScc6RKr6eSBksGy2nHXbKyxTv_cPQbaF_bejJpl8du_jOdXicmn1ydbpxuq3I_hyjhhgWtHdKpb7GD66jgsGTPVI3AjF0F5wofqBD1LzW7Qqs1ADYUrIptK6WLuCKd6WaEsC58PyD1B3yCE" rel=""><img data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b3607e46-f160-488f-a942-5bbd8d5aad3d_1779x688.png&quot;,&quot;fullscreen&quot;:null,&quot;height&quot;:563,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96602,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null}" alt="" width="550" height="212.6717032967033" src="https://cdn.substack.com/image/fetch/w_2912,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3607e46-f160-488f-a942-5bbd8d5aad3d_1779x688.png"></a>
</td>
<td></td>
</tr>
</tbody>
</div>
<figcaption>
<strong>Chart A</strong> Emini Daily Profiles, 5 Days
</figcaption>
</figure>
</div>
<p> More than half of the Nasdaq stocks have been cut in half in market cap. Majority, as many as 75-80% are now trading below their 200 DMA . These stats are not exactly the cheerleaders of strong bull markets, if any thing they showcase the carnage that has been done and portends possibly more. </p>
<p> See below chart B for the 5 Day Auction in erstwhile momentum sweetheart $ARKK. Cathie and her ETF has fallen from graces and is now in the dumps. I was bear on this at 125 and is now cut in half, last traded lows around 65 bucks. </p>
<p> Can it rise from here? This profile chart certainly seems to indicate that to me. But not without a fight, and a little help from the FED. </p>
<div>
<figure>
<div width="100%">
<tbody>
<tr>
<td></td>
<td>
<a target="_blank" href="https://email.mg2.substack.com/c/eJxVUkuu5CAMPE1nlyj8AixYPI0014j4mDR6CeQB6Z7M6Yd0ViMh29hyleWy1RWWlE-1p1K7y8z13EFFeJcVaoXcHQXyHJzimHHOMeqcog4JJrpQZp8BNh1WVfMB3X6YNVhdQ4pXByOITqh7Ko0F1qOUmjLwznk_ISSFQ9hrZpwTN7E-XIBoQcEL8pkidKt61rqXB_l64N_tWReHcphStf0ebNpaKmx6geY9VPu8fIOp6YF__dwB-VpScu3v13nPaclQSnhBy5cKsLeOmwKzi4RdNM2Yw35Dq-ceRmaMFbQ3WpOeEg69ZEj02hmCDXAuBR0KGfSm_6ao3-Weq2Hcy_iEnyHLJ0QjIsQ3AGhYPZ0k6gUluvdGMCCeGSnsjDAd_3Ashz0uXVB4xHhEWCKOMRoHPAAgPnk5jtJibwketldczLRPDzpuC_5vR11W5Rzex9O04nJp9cm26ebmtyOGes4QtVnB3SrW-xg-us4LRMjtSNysq0ITJZRPkkgmyC1ak5lyOWJOWddoXWpdUdVga7I1axfi8g_19McA" rel=""><img data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/10133f18-e437-4691-843a-fb85e3f5b98c_1240x729.png&quot;,&quot;fullscreen&quot;:null,&quot;height&quot;:729,&quot;width&quot;:1240,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66371,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null}" alt="" width="550" height="323.3467741935484" src="https://cdn.substack.com/image/fetch/w_2480,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10133f18-e437-4691-843a-fb85e3f5b98c_1240x729.png"></a>
</td>
<td></td>
</tr>
</tbody>
</div>
<figcaption>
<strong>Chart B</strong> ARKK Daily Auction
</figcaption>
</figure>
</div>
<p> Fundamentals and earnings aside, S&amp;P500 is impacted by nothing more than geopolitics and FED liquidity or lack thereof. 10 year yields are a very good indicator of FED tightening or easing. And I use TLT quite a bit as a gauge of this. </p>
<p> TLT has been stubborn to trade below that vaunted 140 all this week, rallying on Friday, and taking the equities with it. This chart C certainly suggests there may be more juice to this. </p>
<div>
<figure>
<div width="100%">
<tbody>
<tr>
<td></td>
<td>
<a target="_blank" href="https://email.mg2.substack.com/c/eJxVUsuu4yAM_ZpmlwgMhLBgcTXS_EbEw0nRbSAXSDudrx_SrEYC29iyj_GxMxXXlN96T6V2p5jre0cd8VUeWCvm7iiY5-C1BCGlBNp5zT2dxNSFMi8ZcTPhoWs-sNsP-wjO1JDimSEY5SPt7hqoAwnMgZ-MV4I6pazi3AkBCyIRF7A5fMDoUOMT8ztF7B76XutebuzrBr_bcT4O5bClGvc9uLQ1V9jMik0vWN391K1MTTf49XMZ7GtNybf38pj3nNaMpYQnNn-piHvLuCBAnCDihGnCHu4bWzz3rTtr3cR7awzrOZPYtw9MvfGWgUUp1cSHwgazmb8pmle5-mo1rmF8zE-T5WMuwD1QGHu_KNpz5Ug_LRx6QgQZJy7a9TMlivyRIxn2uHZBAwEgFBSVAJQMMCBSOS6KEOVgcQyG7RlXO-7jjZNthf9m1GVd3sPruNsWXE-uPt7W3dz0dsRQ3zNGYx_oLxbrtQwfXucVI-a2JH42VdORMy5HxZSY2EVao5lLRUBy0TVYn1pW1DW4mlzNxoe4_gM0OsXV" rel=""><img data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f24d2126-df91-49c0-8f42-00506845684d_1090x760.png&quot;,&quot;fullscreen&quot;:null,&quot;height&quot;:760,&quot;width&quot;:1090,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49185,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null}" alt="" width="550" height="383.48623853211006" src="https://cdn.substack.com/image/fetch/w_2180,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24d2126-df91-49c0-8f42-00506845684d_1090x760.png"></a>
</td>
<td></td>
</tr>
</tbody>
</div>
<figcaption> Chart C TLT Auctions </figcaption>
</figure>
</div>
<p> Last but not the least, here is the actual ten year bond yields.. Still elevated but down from the highs. I have a theory about where these end up for most of the year, read on more to find out. </p>
<div>
<figure>
<div width="100%">
<tbody>
<tr>
<td></td>
<td>
<a target="_blank" href="https://email.mg2.substack.com/c/eJxVUkuu5CAMPE2zS8Q3hAWLp5HmGhEfJ41eAnlAuidz-iGd1UjINrbKZbnsTIUl5VPvqVR0mameO-gI77JCrZDRUSBPwWtJhZSSEuQ192QUIwplmjPAZsKqaz4A7YddgzM1pHghBCN8IOipCZ4J9iMGS4QjAoyTZFADt1J6Try8ic3hA0QHGl6QzxQBrfpZ614e7OtBf7fnfOzLYUs17rt3aWupsJkFmp-huuflW5uaHvTXzx2wryUl3_7zOu05LRlKCS9o-VIB9oa4Kai4SMRF04w93De0eu4AC2vdyDtrDOs4k9ApQcbOeMuoBSnVyPvCerOZvymad7nnaj3uZXzCz5DlE_KBsdnPtpPMjR3n3nSjlLZTxoytHfV4NpPi6g-Tqt_jgoKmmFJMqCKSUoJ72gMQOcwKY-Xo7Bjtt1dc7LAPD463hf63IpR1Ofv38bStuFxSfbJtuKn57YihnhNEY1fwt4j1voWPrNMCEXK7ET-ZqsnAGZeDYkqM7NasqcylwlRygRqtTw0VdQ2uJlez8SEu_wDNRccv" rel=""><img data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4633fdfb-73c8-44da-877b-9aa8be72d0fa_949x379.png&quot;,&quot;fullscreen&quot;:null,&quot;height&quot;:379,&quot;width&quot;:949,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49998,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null}" alt="" width="550" height="219.6522655426765" src="https://cdn.substack.com/image/fetch/w_1898,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4633fdfb-73c8-44da-877b-9aa8be72d0fa_949x379.png"></a>
</td>
<td></td>
</tr>
</tbody>
</div>
<figcaption> Chart D 10 year yields cool off the highs </figcaption>
</figure>
</div>
<p> Friday was a very good day for the equities. Capping off a tumultuous week. It reinforced my opinion that prices below 4200 will be harder to achieve per my trade plans from last week. I turned out to be right and we closed right above the 200 DMA at 4425. Here is the link to my trade plan from last week, in case you have not read it yet: <a href="https://email.mg2.substack.com/c/eJxVkU2K5DAMhU8T7yrE_8nCi4GhrxEcW5WYSuxgy13k9uPqzKZBSPAk8cQnZxHWlC9zpoLkk2a8TjAR3mUHRMikFshz8EYzqbVmlHgjPB3lSEKZnxngsGE3mCuQsy57cBZDip8NyalQlGxmkUp6obTwavQjWMGdk5OfFquVHBZ_G9vqA0QHBr4hXykC2c2GeJaO_-nYVwsMDpPDbH2Ia1_qUtC6V-_S0ZrnPVAeb4DXfj1wS3XdsDwo4x3_yh3_W19pkh1TFY_Z2eO0YY1N_rj_Vw_woR5Ne8NCgmEDYwNlE9WM0aFnPQDV6jkNw-TY03HWH99xXdSpOjEcK_t1E8mmXP27bktrrh9KP2qDNLd61BjwmiHaZQd_88P7DT9E5xUi5PYeP1s0VAkutJr4JEd-42qAhZ4GpoUkzdanthXNL0T_ACOkogA" rel="">PAST WEEKLY PLAN</a>
</p>
<p> Looking ahead, I am cautiously bullish into dips. At this point in time, I do not see evidence that suggests there will be earth shattering moves either on the downside or to the upside. </p>
<p> My current thinking is that we could balance here between 4200-4500 for few more days before a break higher into 4600-4700. Remember my thinking is not informed by any charts or technical analysis but it is heavily influenced by the order flow. These are the actual orders that hit the tape every day. Order flow can and does change at any time due to macro factors or sudden events. Therefore my opinion can change at any time as a result. However, if we assume the current factors stay in homeostasis, then I have no reason to suspect 4200-4500 thesis is not intact this coming week. </p>
<h2>
<strong>These are the main factors which I think support bullish action:</strong>
</h2>
<ol>
<li>
<p>
<strong>Seasonality:</strong> this is the tax season. There is a natural tailwind for stocks due to various type of tax events, whether that is 401, IRA contributions or rebalancing.
</p>
</li>
<li>
<p>
<strong>Money Velocity:</strong> while CPI has run rampant, the money supply has been in the dumps. This suggests the inflation problem is more demand driven than systemic. Think of money velocity as how many times the same dollar bill changes hands. When the same dollar bill goes from person to person or business to business, several times, it creates more money velocity and IMO those type of movement create persistent inflation problems like we had in the 1980s.
</p>
<div>
<figure>
<div width="100%">
<tbody>
<tr>
<td></td>
<td>
<a target="_blank" href="https://email.mg2.substack.com/c/eJxVUsuu4yAM_ZpmlwgMhLBgcTXS_EbEw0nRbSAXSDudrx_SrEZCtrF1fCwfO1NxTfmt91Rqd5q5vnfUEV_lgbVi7o6CeQ5eSxBSSqCd19zTSUxdKPOSETcTHrrmA7v9sI_gTA0pngjBKB9pd9dKkgW8AeMmydCqhaGgajLUcmpBLhexOXzA6FDjE_M7Rewe-l7rXm7s6wa_23M-DuWwpRr3Pbi0tVTYzIrNL1jd_fStTU03-PVzBexrTcm3__KY95zWjKWEJ7Z8qYh7Q1wUIE4ScdI0Yw_3ja2eeyTCWjfx3hrDes4k9krQqTfeMrAopZr4UNhgNvM3RfMq11ytx7WMT_gZsnxC4i1fvDI9gHQ9F5b2E_Cpt0QIRDMqOY4zMEL-TJwMe1y7oIEAEAqKSgBKBhgQqRwXRYhysDgGw_aMqx338cbJtsJ_O-qyLu_hddxtK66nVp9sm25ufjtiqO8Zo7EP9JeK9TqGj67zihFzOxI_m6rpyBmXo2JKTOwSrcnMpSIguegarU8NFXUNriZXs_Ehrv8AlejG8A" rel=""><img data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0db4fd9a-227c-45b1-8248-b055eea69766_2300x840.png&quot;,&quot;fullscreen&quot;:null,&quot;height&quot;:532,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:192318,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null}" alt="" width="550" height="200.96153846153845" src="https://cdn.substack.com/image/fetch/w_2912,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0db4fd9a-227c-45b1-8248-b055eea69766_2300x840.png"></a>
</td>
<td></td>
</tr>
</tbody>
</div>
<figcaption> M2 Velocity </figcaption>
</figure>
</div>
</li>
<li>
<p>
<strong>Current inflation situation</strong> is due in most part to destruction of supply channels. Demand is there but for how long is any ones guess. I see as more and more coronavirus restrictions are taken off, the supply may overwhelm the system, driving down the prices. That may be next month, that may be months from now. However looking at mid terms and political scene, I think that is closer than you think.
</p>
</li>
<li>
<p>
<strong>Valuations:</strong> Valuations of some of the bellwether stocks like GOOGL, have already been cut down quite a bit! It is trading at a forward p/e of 19 and I thought at 2500 it was ridiculous! So there is that… yes more sell may come but once GOOGL starts trading at 2300-2500 you oughta think, “man this is silly!”
</p>
</li>
<li>
<p>
<strong>Ten year yields</strong> have come off the highs. I think they will find a balance between 1.7-2 % and that will not be too extreme for the equities.
</p>
</li>
</ol>
<h2>
<strong>Then there are factors which are potentially bearish:</strong>
</h2>
<ol>
<li>
<p>
<strong>FED FED FED:</strong> despite the uncertainty around inflation, Powell was adamant about pulling liquidity out of the system . FED is the ultimate LP (liquidity provider) . No liquidity = no stock market. Less liquidity = lesser stock market. I think the way a lot of funds read him is he wants lower stock prices. Lower stock prices are deflationary by nature . So even though the inflation may cool down, if enough people believe Powell wants lower stock market that becomes a self fulfilling prophecy.
</p>
</li>
<li>
<p>
<strong>Technical damage:</strong> S&amp;P500 is within an inch of 200 DMA. It may take lot more than one or two closed above 4410 for calm to return.
</p>
</li>
</ol>
<h2>
<strong>Key events next week:</strong>
</h2>
<ul>
<li>
<p> Monday: Chicago PMI and FED Speak. </p>
</li>
<li>
<p> Tuesday: JOLTS and ISM </p>
</li>
<li>
<p> Wednesday: ADP pre NFP </p>
</li>
<li>
<p> Friday: Non FARM Payroll Report (NFP) AND Wage Inflation numbers. </p>
</li>
</ul>
<p> The theme of these events for me will be to see if we are beginning to see the inflation numbers come down or are they still surprising to the upside. Same for wage inflation numbers. With regards to actual job growth, I think we are now in a phase of market where good news is bad for stocks and bad news is good for stocks. So any miss in the NFP number may be perceived to be good for stocks . </p>
<p> Expectation is 166 K jobs added. </p>
<h2> With this context and background, here is how I am technically preparing for next weeks trading: </h2>
<p> I suspect Fridays late rally was driven by short squeeze. If so, we may find sellers here at 4430-4454. Key level for me for the week ahead is 4360. </p>
<ol>
<li>
<p> On Monday if we open or offer below 4360, I think more softness may develop, testing the lows at 4288/4300. I will validate this with the Tic TOP indicator and TRIN. See this link if you have not yet viewed Tic TOP script: <a href="https://email.mg2.substack.com/c/eJxVkctu7CAMQL8m7BLxSMKwYHGlq_5GxMOToCYQgekof1_S6aYSD-kYY-vYGYQ15UufqSC5jwWvE3SEV9kBETKpBfISvJZ8klJyRrwePXtMDxLK8swAhwm7xlyBnNXuwRkMKd4Zk2DjzMimHZMjCKsmqxS31lHlrWHgJDXPxyTcu7CpPkB0oOEL8pUikF1viGfpxL-Of7SFwWFymI0PcR1KtQWN-xxcOlrwbHtLrz708f6gv59Bb1YTYsEeN2gEou_ER-7E__qZ1NTxueKxOHOcJqyx4buRX3qAD_Vo7AWWBM0p55RxxSTnjA58AGByfipKleNPJ_hwfMXVzufcjfRY-Z_2SNblGl51sy243sJ-aPO1tPuoMeC1QDR2B_9Wie-J_MhdVoiQ26T8YlCzeRSjnJVQ00O8zTXXo1SUy3EiraxPLSvqP7a-AVK0pq8" rel="">Trend Trading using Tic TOP Indicator </a>
</p>
</li>
<li>
<p> Break of 4288 will become a bearish event for me and may target recent swing lows at 4210. </p>
</li>
<li>
<p> In an unlikely event of an open or bids above 4411 on Monday AM, I will be bullish for a test of 4450-4456. Validated with Tic TOP indicator. </p>
</li>
<li>
<p> Any openings or prints between 4360-4411 may be balance trades for me, in anticipation of the jobs report on Friday. </p>
</li>
</ol>
<p> Remember levels are static . Context and order flow is dynamic. Always validated with other things like TRIN, TICK, Tic TOP, etc </p>
<h2> Earnings next week: </h2>
<p> There are tremendous earnings next week with GOOG, AMZN, FB, XOM being a few of them.. </p>
<p> Keeping in line with my prior analysis of the general market conditions, these stocks while attractive, may find some selling action as well. </p>
<h2> AMZN </h2>
<p> Amazon specifically, last traded a high of 2900. This stock BTW which I shared at 2700 before a 200 point zipper, if this drops into 2500-2621 on earnings induced swoon may be a buy for me. </p>
<h2> HD </h2>
<p> Home Depot which was my TOP stock in 2021 has been a victim of recent sell as well. I did not notice earlier it had fallen to the 350 lows recently and if it revisits those lows, I want to be in. Last traded 366. </p>
<h2> XOM </h2>
<p> This stock shared by me at 60 has been on a tear and could be headed a bit higher after earnings as it makes a climactic high. Last traded 75, in my opinion this may test 82-84 if 68/69 held. </p>
<h2> FB </h2>
<p> FaceBook has run into some execution issues especially with their desperate foray into Meta and Crypto NFT space. I do not know if this is temporary glitch or systemic issue with leadership/execution. However, I am on alert to see if this stock falls below 274/280 on earnings (last traded 301). If it does , I do want to dip my toes in it and see if it holds. </p>
<div>
<figure>
<div width="100%">
<tbody>
<tr>
<td></td>
<td>
<a target="_blank" href="https://email.mg2.substack.com/c/eJxVUkuu5CAMPE1nl4g_YcHiaaS5RsTHSaOXQB6Q7smcfkhnNRKyC4NdlsvOVFhSPvWeSu0uM9VzBx3hXVaoFXJ3FMhT8FoSLqUkuPOaeTzysQtlmjPAZsKqaz6g2w-7BmdqSPHK4BQzgbunRtw4RRQZhWXeU9SAF9IzMIKTEfOb2Bw-QHSg4QX5TBG6VT9r3cuDfj3I73acj0M5bKnGfQ8ubS0UNrNA8zNU97x8K1PTg_z6uQH9WlLy7T6v057TkqGU8IIWLxVgbxk3BeEXCb9omrGH-4b2nntA3Fo3st4aQ3tGJfSK47E33lJiQUo1sqHQwWzmb4rmXe6-Wo17GB_4abJ8oDKjpEJAb8BCzwzwXmEpe3DGw4wFd9JNksg_HMthj0sXNEGEIEzaN0IwGsgAgKWYFULKkdlRMmyvuFixiwdD20L-G1GXdTmH9_G07XG5pPpEW3NT89sRQz0niMau4G8R670LH1mnBSLktiN-MlVjwSiTQlHFR3pr1lRmUiEiGe8arU8tK-oaXE2uZuNDXP4BXYrHCw" rel=""><img data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9a87366e-aebe-4ae5-9177-ecadef165c7c_727x517.png&quot;,&quot;fullscreen&quot;:null,&quot;height&quot;:517,&quot;width&quot;:727,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35692,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null}" alt="" width="550" height="391.1279229711142" src="https://cdn.substack.com/image/fetch/w_1454,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a87366e-aebe-4ae5-9177-ecadef165c7c_727x517.png"></a>
</td>
<td></td>
</tr>
</tbody>
</div>
<figcaption> Chart E FB Monthly Auction </figcaption>
</figure>
</div>
<p> Subscribers get my earnings analysis before and after key events. Stay tuned as more actionable ideas develop for me. </p>
<h2> To Summarize: </h2>
<ol>
<li>
<p> I was bullish on S&amp;P500 at the lows last week and was proven to be right as the market staged an impressive 200 point rally off the lows. </p>
</li>
<li>
<p> While longer term bullish for a test of 4700, I do not think the market is out of the woods yet as may chop around due to technical and lack of clarity on a few important data prints. </p>
</li>
<li>
<p> That clarity may come this week with flailing inflation and falling NFP numbers. Market paradigm may shift to “<em><strong>Bad news is good news</strong></em>”. Do not get shafted when the paradigm shifts. Markets are forward looking, they do not make next moves on yesterdays news. </p>
</li>
<li>
<p>
<strong>Investor Tic</strong> is liking the sale being offered on Big Tech names like GOOG, TSLA, AMZN, FB, HD and will buy more if they fall more. Investor Tic time frame is very long (10 years +) with the money he does not need neither today nor a year from now.
</p>
</li>
<li>
<p>
<strong>Trader Tic</strong> expects more volatility. He thinks one more dip before we really firm up on shifting paradigm. But must validate with Tic provided tools like TICK, TRIN, and TIC TOP indicators. Trader Tic shares his levels and thoughts BEFORE market opens, every day. Subscribe to get Trader Tics thoughts.
</p>
<p data-attrs="{&quot;url&quot;:&quot;https://tictoctrading.substack.com/subscribe?token=eyJ1c2VyX2lkIjo3MjU3NzcyMSwiaWF0IjoxNjQzNDc2OTM5LCJleHAiOjE2NDYwNjg5MzksImlzcyI6InB1Yi01MzE0NjEiLCJzdWIiOiJjaGVja291dCJ9.eqDlPt3SYNK_8Hkf98djwRqX54tm75yXSON8r6CjS38&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}">
<a href="https://email.mg2.substack.com/c/eJxVkk1zmzAQhn-NOTJIAoQOOqT-aOzWuK3bxD4xQlqwMAhHiDj411eOT5nZ0c5-vLOjfVYKB3VvJ37pBxfcn8JNF-AGrkMLzoENxgFsoRWnOKGUYhQoHiuUJVmgh6KyAJ3QLXd2hOAylq2Wwune3BUJQXGKghPHDCpJMSasooyWAskkYTGVILIyLbF6DBaj0mAkcHgHO_UGgpafnLsMM_I0wytvTkvXS2eF0qYOh7EcnJDnUPadL95DaXUJM7Jy_RnMjCxg2iCJX6YDbs_rpifb5h_Jb3La7q9avK4in_vIm9-3fCHx7u82-TnftPD8pHfNEueL4zVv6mR7Ow_rrvWqdbo239BRR2h7W0Z5s9S-_6Ze13qnN434_tIIzJCab1gIb4v2lyP7Y_6jyJ7PFctUc_3zdkhi19FkOux3eWbTebMnfo0cRxhHyGv9jlAU4hAA0bRiUcQkriTBYfdu6jK9pLM46mr85euB5cMUXsdT6Yv1HcZn1rMovO9Go91UgBFlC-qByT1of4IrajBg_RWoQjiO0pjENGWEJRl5UPEcY8oiTOMk8GNV71WGfyHxHyqFw7g" rel=""><span>Subscribe now</span></a>
</p>
</li>
</ol>
<p> Have an awesome week ahead. Feel free to share this preview of the newsletter to help any one else who may need it. </p>
<p> ~ Tic </p>
<p data-attrs="{&quot;url&quot;:&quot;https://tictoctrading.substack.com/p/tics-weekly-thoughts?utm_source=substack&utm_medium=email&utm_content=share&action=share&token=eyJ1c2VyX2lkIjo3MjU3NzcyMSwicG9zdF9pZCI6NDc5MDI3NDUsImlhdCI6MTY0MzQ3NjkzOSwiaXNzIjoicHViLTUzMTQ2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.cKmvcnLhPJaFxe--cNpQ6yEOBP8EycMMgCpmlLSwsrY&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}">
<a href="https://email.mg2.substack.com/c/eJxVUl2PmzAQ_DXhLQhsPh946F0uLdfAXZoPXfqCjL0BJ9ggbJKSX1-TXKWeZFny7IxXOzuUaKjafky6Vmlrugo9dpBIuKoGtIbeGhT0BWdJiPwwDJFrscRjbuRHFlfFsQcQhDeJ7gewuqFsOCWat3JS-Nj1AteqkxAiHJDY8yIHsciLIgxxFEWhw47Mdxh-NCYD4yApJHCBfmwlWE1Sa92pGf42Q0tzNKe6pbonjMvKVkOpNKFnm7bCFLsHQc2vAOdmnOu6HapaG_Vy0KJQ7dBTmOHFP9kMBRMugPFBGPw-xydIW6lB6oldkx4MSug01X-Abs8wvWF8dSnajx-oOaenFmenHc5vdMw2V06_xze2jLvfz2mQL6ifLVKcL3YqFU3NDJZtD052W-P8dL69GT75yG_mD05_7Plqu7tl2zXKNqlKZe4eeBqk8ulC8VpTsa8P-FdXIo8f1zb9KS5Urur3V7L8A_M5zbt1ML68Pb1HLyPNsuq5E81qc1X9weIJchByXBS7IUKuYyMbwA2DY-w4MUVHipEtLrIqgy6YeY6o0BefrT5Ro30d6tIUq8mxO2oWbzwTYpBcjwVIUjbAHpnQj2jd3S0qkNCbyLGC6MQNPOyFQYxjP_qMgAmNF8YOCj3fMm1Za1Qy-bL2v5f_6sk" rel=""><span>Share</span></a>
</p>
<p data-attrs="{&quot;url&quot;:&quot;https://tictoctrading.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Tic Toc Newsletter&quot;,&quot;action&quot;:null,&quot;class&quot;:null}">
<a href="https://email.mg2.substack.com/c/eJxVkcGOhCAQRL9GjkZARQ8cNtnMbxiEVskKGGhm4t8vjjuHTQiHV92pSrVWCGuIpzxCQnJ9E54HSA-vtAMiRJITxMkaKVgnhGCUGNkaOnQDsWlaIoBTdpcYM5Ajz7vVCm3w10bHadtTskk9c8Z1B0aozsDSjmoQI-WL1pwu3dzfxiobC16DhCfEM3ggu9wQj1Txr4o9ykOrMWiMyli_1inPCZX-qXVwl84fGd2UQo4aKv79kSvWX9yBsdkV_s77B3XwCB6v6U1FKFTpK_0HECtZw1hD2UgFY7SpWQ1ARb-MTTNqtmjOavf069wffdU2bmX_YpEo01m_8jYXcb2M37T0VKydy97iOYFX8w7mrhDvS7xDTit4iOVCZlIoad_yVvQjH7uB342VjlsxNky0HSm2JpQtL_-19Aug5KR0" rel=""><span>Share Tic Toc Newsletter</span></a>
</p>
<p>
<strong>Disclaimer: This newsletter is not trading or investment advice, but for general informational purposes only. This newsletter represents my personal opinions which I am sharing publicly as my personal blog. Futures, stocks, bonds trading of any kind involves a lot of risk. No guarantee of any profit whatsoever is made. In fact, you may lose everything you have. So be very careful. I guarantee no profit whatsoever, You assume the entire cost and risk of any trading or investing activities you choose to undertake. You are solely responsible for making your own investment decisions. Owners/authors of this newsletter, its representatives, its principals, its moderators and its members, are NOT registered as securities broker-dealers or investment advisors either with the U.S. Securities and Exchange Commission, CFTC or with any other securities/regulatory authority. Consult with a registered investment advisor, broker-dealer, and/or financial advisor. Reading and using this newsletter or any of my publications, you are agreeing to these terms. Any screenshots used here are the courtesy of Ninja Trader, Think or Swim and/or Jigsaw. I am just an end user, they own all copyrights to their products.</strong>
</p>
</div>
<div dir="auto">
<p>
<em>This is the Free once-a-week post from&nbsp;</em><a href="https://email.mg2.substack.com/c/eJxVkM2KhDAQhJ9mcpT8mZhDDnvZ15D8tE5YjZK0M_j2G8fTQFMN3RTFV8EhzFs57b5VJJeMeO5gM7zrAohQyFGhjClazXutNWckWhnZ0A8k1XEqAKtLi8VyANkPv6TgMG35cvSCScXI004QqYtUNGXeKTYIoygTGqITQVN_B7sjJsgBLLygnFsGstgn4l4f4ufBf9tgCrgFLC6mPHf18BVd-OvCtpJkOeWcMm6Y5pzRjncATKvJUGoCn4Lg3frKs1e7eki6zvzbX2w9u_fx9O05X0SfawMa216PnPAcITu_QLxZ8a7sQz_OkKG0KuPo0DIlhdTKCNMP4kZrZUhtKNeyJy02bs2V7RfOP0IPhZg" rel="">Orderflow</a><em>. Feel free to share it. For up-to 5 posts a week,&nbsp;<a href="https://email.mg2.substack.com/c/eJxVkk1zmzAQhn-NOTJIAoQOOqT-aOzWuK3bxD4xQlqwMAhHiDj411eOT5nZ0c5-vLOjfVYKB3VvJ37pBxfcn8JNF-AGrkMLzoENxgFsoRWnOKGUYhQoHiuUJVmgh6KyAJ3QLXd2hOAylq2Wwune3BUJQXGKghPHDCpJMSasooyWAskkYTGVILIyLbF6DBaj0mAkcHgHO_UGgpafnLsMM_I0wytvTkvXS2eF0qYOh7EcnJDnUPadL95DaXUJM7Jy_RnMjCxg2iCJX6YDbs_rpifb5h_Jb3La7q9avK4in_vIm9-3fCHx7u82-TnftPD8pHfNEueL4zVv6mR7Ow_rrvWqdbo239BRR2h7W0Z5s9S-_6Ze13qnN434_tIIzJCab1gIb4v2lyP7Y_6jyJ7PFctUc_3zdkhi19FkOux3eWbTebMnfo0cRxhHyGv9jlAU4hAA0bRiUcQkriTBYfdu6jK9pLM46mr85euB5cMUXsdT6Yv1HcZn1rMovO9Go91UgBFlC-qByT1of4IrajBg_RWoQjiO0pjENGWEJRl5UPEcY8oiTOMk8GNV71WGfyHxHyqFw7g" rel="">become a paying subscriber</a>. This is my personal opinion about current market affairs and is not financial advice. </em>
</p>
</div>
</div>
</DIV>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
https://email.mg2.substack.com/c/eJxVkk2PozAMhn9NuRWRhJLmkMPOdLrL7MBMtx-a7gVB4kJaCIiEduHXbzo9jWTZku3XlvxY5BbKth951xrr3V1mxw64hpupwVrovcFAnynJKV5QSjHyJA8lWi6WnjLZqQdoclVz2w_gdUNRK5Fb1eq7YkFQGCGv4hJhQaBggYxYTgWjIqCRwEguTyyHoHgszgepQAvgcIV-bDV4Na-s7cyM_JjhtTOrhG2F7XOpdOmboTA2FxdftI0rdo8GM78BXOpxbqt2KCvr1GvbXkDPyArGVyTwYfzE9SU-tyQ570k6iTHZ3pT4ySa5Zt3f5zhKV2KRrGKSrvYmbupKulyyOwbJtCHp-TK9u_78M53cDCV-HdTbbj8luw1OtrGJdYqOKo5i_XQVZGNFc6iO5E9X4FCdNr743VyFfqs-XvP1P5jPRdptovHl_elj-TKKJCmfu6Z-295Mf_QUxwHGAcIMUYxR4GMfANHoxIKACXwSBPvNVZdF1EWzMGhK_O0mXs_N6N-GqnDF8k7pK-sgZS42g1Z2zEDnRQ3ywc8-3uCLaFaCht69h8xyy1EUkpBGjLDFkjxwOcAhZQGm4cJza2XrVJp_Q_QfomLN7g