POPULARITY
In this episode of the Sumud Podcast, we are joined by Sana Saeed, an award-winning journalist and media critic known for her sharp analysis of how media shapes public perception. Sana spent over a decade at AJ+, where she hosted Backspace and The Occupation Style Guide, breaking down the ways mainstream news frames narratives around war, colonialism, and resistance. Since October 2023, she has been at the forefront of critically analyzing how U.S. media covers the genocide in Gaza—exposing how propaganda is used to justify war crimes and shape public discourse. In this conversation, we explore:
【PR】 Wise.comこの会話では、東京ゲームショーの技術的な側面やトレンド、ドリキンの写真集と展示会、ビジネスデーと一般デーの混雑状況、そして新しいゲームと技術の進化について話し合われました。特に、PC関連の展示や新しいゲームの体験が強調されました。 この会話では、メカブレイクのデザインやアジア圏のゲームメーカーの進出、中国のゲーム業界の現状、東京ゲームショーでの注目タイトル、PS5 Proの体験、グランツーリスモ7の進化、パルワールドの展示、コナミの新たな方向性について詳しく議論されています。 この会話では、ゲームのリメイクや新作についての話題が中心で、特に「ドラゴンクエスト3」のリメイクや「PS5 Pro」の体験会についての意見が交わされました。また、ゲームの技術の進化や未来についても触れられ、東京ゲームショーでの体験や感想が共有されました。 この会話では、ゲーム開発の最新情報や新作ゲームの魅力、最新のゲーム機や周辺機器、そして自作PCや3Dプリンターの技術について詳しく語られています。また、ゲーム業界のトレンドや未来についても触れられ、リスナーにとって興味深い内容が盛りだくさんです。関連リンクグラビアカメラマンがAI生成したグラビア写真をAIで動画化してみた。架空ゲームショウの謎コスプレもあるよ(西川和久&松尾公也) | テクノエッジ TechnoEdge遅れに遅れたChatGPT高度な音声モードが公開開始されたので、AIパーソナリティーのポッドキャストを作ってみた(CloseBox) | テクノエッジ TechnoEdgeこんなところに「弥助」やないかい! 手描きアートによる二撃必殺アクション「Two Strikes」が東京ゲームショウに上陸[TGS2024]【西田宗千佳のRandomTracking】Metaが見せる「未来のAR」、Orionの秘密に迫る - AV Watch【X】ブロック機能が変わる…改悪?なぜ日本人はXが好き?議論の場所?|アベプラ - YouTubeSee Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
この会話では、MacBookの熱問題やパフォーマンス、同窓会の思い出、Apple製品の進化、YouTubeのTシャツ、プロジェクターの導入、点釣りの話など、さまざまなテーマが取り上げられています。特に、技術の進化とそれに伴う期待、そして世代間の変化についての考察が印象的です。 この会話では、重い物の取り扱いやスクリーンの設置、ゲーム体験の進化、キャラクターの魅力、続編の重要性、そして旅行中の事件について話し合われました。特に、重い物を扱う際の安全性や、快適なゲーム体験を得るための工夫が強調されました。また、バルセロナでの事件を通じて、旅行の際の注意点も共有されました。 この会話では、バルセロナでの荷物の盗難事件とその後の警察の対応、運の良さ、スイスでの荷物の取り違え、アメリカのビザの重要性、そしてユニティのイベントについての経験が語られています。 この会話では、ユニティの信頼性の低下や新しい技術の進化、AIの影響、Google Cloudとのパートナーシップ、物価上昇と経済の変化について議論されました。特に、ユニティのイメージの変化やAIの進化がゲーム開発に与える影響が強調されました。 この会話では、労働環境の変化、ビニールと石油の関係、ユニティとAIプログラミングの進化、iPadを用いた動画編集の効率性、税務申告の実務、AIとローカル処理の未来、チャットGPTの活用法、映画制作の新しいアプローチ、東京ゲームショーの期待と準備、駐車場の選び方とイベント参加のコツについて議論されました。関連リンク【西川善司の大画面☆マニア】激変プロジェクタに100型級テレビ、向こうが見えちゃう3Dモニタ。まだあるよ新技術-AV WatchReplit – Build software fasterASCII.jp:“世界生成AI”到来か 画像生成AIのゲームエンジン化が進む (1/5)Chat With RTX による独自 LLM の構築 | NVIDIA西川善司の3DGE:PS5 Proの実像をテクニカルプレゼンテーションから考察してみるChapters00:00 MacBookの熱問題とパフォーマンス06:01 Apple製品の進化と期待12:05 プロジェクターとスクリーンの導入26:41 重い物の取り扱いと安全性32:16 キャラクターの魅力とゲーム文化37:25 バルセロナの事件と旅行の教訓56:29 警察の取り調べと運の良さ01:04:46 カバンの中身とその価値01:12:51 スイスでの荷物の取り違え01:18:42 荷物の追跡とその結果01:26:14 ユニティのイベントとその影響01:34:45 ユニティの信頼性とイメージの変化01:43:01 AIの進化とゲーム開発への影響01:52:09 Google CloudとUnityのパートナーシップ02:04:43 物価上昇と経済の変化02:11:31 AIとローカル処理の未来02:21:22 映画制作の新しいアプローチ02:28:04 駐車場の選び方とイベント参加のコツSee Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
【PR】NordVPN下記のリンクからお申し込みいただくと、サブスクリプション費用が大幅割引!さらに今なら4か月分が延長されます。30日間の全額返金保証もあるので、この機会にぜひお試しください。▼詳細はこちらからhttps://nordvpn.com/backspace▼クーポンコードbackspace*クーポンコードはチェックアウト時にご入力ください*上記URL経由では自動でクーポンが反映されますこのポッドキャストでは、Appleの新製品発表イベントについて、特にiPhone 16とその機能、カメラ性能、チップの進化、音声と映像の新機能について詳しく議論しています。参加者は、製品の魅力や市場への影響についても触れ、今後の展望について期待を寄せています。 この会話では、AIアプリの進化、iOSの多言語対応、新しいiPhoneやApple Watchの機能、予約購入の戦略、エルメスモデルの魅力など、最新のテクノロジーに関する情報が幅広く議論されました。 この会話では、最新のカメラアプリやAirPods 4の特徴、補聴器機能の進化、高齢者向けの技術、AppleのAI技術、ボイスメモの新機能について議論されました。特に、これらの技術がどのように日常生活に影響を与えるかに焦点が当てられています。 この会話では、Apple製品の使い方や新機能、クリスマス商戦における競争、イマーシブコンテンツの進化について議論されました。特に、AI技術の進化がApple製品に与える影響や、クリエイターとしての視点からの製品レビューが強調されました。See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
【PR】NordVPN下記のリンクからお申し込みいただくと、サブスクリプション費用が大幅割引!さらに今なら4か月分が延長されます。30日間の全額返金保証もあるので、この機会にぜひお試しください。▼詳細はこちらからhttps://nordvpn.com/backspace▼クーポンコードbackspace*クーポンコードはチェックアウト時にご入力ください*上記URL経由では自動でクーポンが反映されます今回の会話では、「ダンジョン飯」と「ゴールデンカムイ」の話題を中心に、異世界や冒険をテーマにした作品についての議論が行われました。「ダンジョン飯」は、モンスターを倒して料理を作る物語で、食の重要性や世界観の深さが描かれています。一方、「ゴールデンカムイ」は異なる冒険物語で、連携や人間の命、経済システムにまで踏み込んだテーマが展開されます。また、アニメやゲーム、異世界作品に関連したダンジョン内のモンスターの生態系やバーチャルな戦いについての話題も広がり、特に主人公のレベルアップに関する話が盛り上がりました。さらに、新しいCPUの発表やAIに関する技術の進展についても議論され、最新技術の話題にも触れられました。3Dプリンターやその活用についても話が展開され、家具やアクセサリー制作、洋服やコスプレ衣装の製作にまで応用できる可能性が議論されました。最後に、旅行中のトラブルや安全対策、文化の違いから得られる教訓についても触れられ、幅広いテーマでの会話が展開されました。▽関連リンクダンジョン飯「Core Ultraプロセッサ(シリーズ2)」は驚きの内蔵GPU性能に メモリ帯域が当初発表から“倍増”:IFA 2024(1/4 ページ) - ITmedia PC USER現実の魔法具、iPhoneサイズの立体映像装置「Looking Glass Go」。2台も買って何をするのか(CloseBox) | テクノエッジ TechnoEdgedrikin /写真展 五撮 GOSATSU vol.1のご案内 | Sulu-luSee Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
【PR】NordVPN下記のリンクからお申し込みいただくと、サブスクリプション費用が大幅割引!さらに今なら4か月分が延長されます。30日間の全額返金保証もあるので、この機会にぜひお試しください。▼詳細はこちらからhttps://nordvpn.com/backspace▼クーポンコードbackspace*クーポンコードはチェックアウト時にご入力ください*上記URL経由では自動でクーポンが反映されます今回の会話では、技術的なトラブルが発生したものの、巧みに解決して配信を開始することができました。ライブ配信やブラウザのトラブルシューティングを中心に、さまざまなトピックが展開されました。マンガやニュースの話題、リスナーへのフィードバックの重要性にも触れられ、特に提供された機材に関するレビューが行われました。ZENさんは、ルイットさんから提供されたマイクの性能や機能について詳しく説明し、初心者でも簡単に使える点が強調されました。また、ダンボさんから紹介された機材や、写真撮影、自動運転の未来についての議論も行われました。松尾さんの新刊や音楽生成AIのサービス、AIサービスの課金、AI動画作成サービスの流行についても話が及びました。AIの進化によって、音声や動画の生成が容易になったものの、生成されたデータの信頼性に対する懸念が表明されました。特に、デジタルデータの証拠価値が低下している点や、AIが完全に人間の創造性を代替するにはまだ至っていないとの見解が共有されました。さらに、Appleの製品やサービスに関する話題もあり、特に「Apple Intelligence」の日本語サポートへの期待が語られました。データの整理、AIの進化、プログラミングの自動化、スマートフォンの進化についても意見が交わされました。特に、iPhone miniや折りたたみスマホに関する需要や噂、プロジェクターや大型ディスプレイ、さらにはドラマ「フリーレーン」についての視聴体験に関する話題も盛り上がりました。最後に、映画やアニメの視聴体験、Teenage EngineeringのボイスレコーダーやPCケース、桜インターネットの紹介などが話題に上がり、幅広いテーマが議論されました。関連リンク価格.com - 『姿勢が安定しない、離席頻度高め、そんな人のためのマイクです』 LEWITT RAY 西川善司さんのレビュー評価・評判red.com/stories/ryoma自動運転タクシー「Waymo」に乗って考えた自動運転の未来【西田宗千佳のイマトミライ】-Impress Watch誰でも簡単に自分だけの音楽を作れる新時代のツールを徹底解説! - 新刊『Suno AIではじめる音楽生成AI入門』(2024年8月31日発売予定) | 株式会社秀和システムのプレスリリースamazon.co.jp/Suno-AIではじめる音楽生成AI入門-松尾公也今そこにある最強動画生成AI「Runway Gen-3 Alpha」が40秒の動画生成可能に。リップシンクもできる(CloseBox) | テクノエッジ TechnoEdgeAppleのAI戦略発表はなぜ他社より大幅に遅れたのか 「Apple Intelligence」の真価を読み解く:松尾公也のAppleWIRE(1/3 ページ) - ITmedia MobileApple Intelligence Preview - Appleamazon.co.jp/Teenage-Engineering-teenage-engineering-コンデンサーマイクamazon.co.jp/teenage-engineering-デュアルスロットGPU対応-小型Mini-ITX-Computer-1See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
【PR】NordVPN下記のリンクからお申し込みいただくと、サブスクリプション費用が大幅割引!さらに今なら4か月分が延長されます。30日間の全額返金保証もあるので、この機会にぜひお試しください。▼詳細はこちらからhttps://nordvpn.com/backspace▼クーポンコードbackspace*クーポンコードはチェックアウト時にご入力ください*上記URL経由では自動でクーポンが反映されます今回のエピソードでは、さまざまな技術的な話題や最近のニュースについて議論が行われました。まず、Chromeの最新バージョンに関連する問題について話され、ローカルデータの破損やメモリクラッシュの可能性が指摘されました。また、WiFi 6GBの利用が日本で可能になったことにも触れられました。次に、最近の天候の変化が話題となり、新宿駅での雨漏りやスポーツカーの水没など、大雨による影響が取り上げられました。また、中国で人気を博しているゲーム「黒神」や「デモンズソウル」のリメイク版についても言及され、妖怪のデザインやゲームの難易度、グラフィック設定に関する議論が行われました。他にも、日本のゲーム文化やアニメ、インテルとAMDのCPUのセキュリティ問題、アップルシリコンの設計に関する話題がありました。AI技術による顔や写真の加工に対する批判や、AIを使った写真撮影の利点と課題についても深掘りされました。さらに、プロジェクターを使った新しい映像体験についての話題が続き、リビングや部屋での映像投影やプロジェクターの性能、画質、安全機能に関する議論が行われました。最後に、自作PCのワークショップやメモリの相性問題、スパムメール対策についての話題も取り上げられ、次回のエピソードでは新しいCPUの発表やゲストの登場が予定されています。関連リンク【4K/HDR/60fps】「黒神話・悟空」をGeForce RTX 4090でプレイしてみる。モニターは、2024年初夏に発売されたばかりの最強ウルトラワイド有機ELモニター「45GS96QB-B」 - YouTube【公式】悟空の 大冒険 第1話『悟空誕生』 - YouTube【大原雄介の半導体業界こぼれ話】不安定問題に脆弱性問題……CPUのメンテナンスは大変 - PC Watch「亡き妻と交流するための窓」思い出が動き出す…生成AI最新技術 写真→動画が簡単に【羽鳥慎一モーニングショー】(2024年8月23日) - YouTube【超速報】あの"マクドナルド"が『ai動画』をCMに起用。"俳優不要な時代"にいよいよ突入か - YouTube漫画制作における生成AI活用の現状 2024夏 | CEDEC2024v0 by VercelJMGO(ジェイエムゴー)公式サイト | 超短焦点、長焦点プロジェクターメーカーJMGOの日本公式サイト – JMGO(ジェイエムゴー)- JMGO プロジェクター日本公式迷惑メールは「meiwaku@dekyo.or.jp」に転送しちゃうといいぞ! - やじうまの杜 - 窓の杜AI時代の自作PCワークショップ(講師:西川善司) | テクノエッジ TechnoEdgeSee Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
【PR】NordVPN下記のリンクからお申し込みいただくと、サブスクリプション費用が大幅割引!さらに今なら4か月分が延長されます。30日間の全額返金保証もあるので、この機会にぜひお試しください。▼詳細はこちらからhttps://nordvpn.com/backspace▼クーポンコードbackspace*クーポンコードはチェックアウト時にご入力ください*上記URL経由では自動でクーポンが反映されます概要今回の会話では、主にNHK受信料に関する話題が中心に展開されました。トムケンさんがNHK受信料を払わないための活動を行っている背景やその理由について詳しく話され、彼の経歴や面白いエピソードも紹介されました。会話では、NHK受信料に関する裁判やカーナビの受信機能についての議論が行われ、裁判においてNHKが勝訴し、ワンセグの重要性が増したことが指摘されました。また、カーナビやディスプレイオーディオの受信機能に関する話題もあり、NHKが企業に対しても受信料を取りたかったが裁判で敗訴したことが述べられました。さらに、NHKがスクランブル放送を導入できず、受信料を支払わない人に対して裁判を起こすことになった背景や、録画制限と受信制限についての技術的な課題についても話し合われました。NHKの受信料支払い率が高い一方で、支払いが習慣化している世代についての議論もありました。会話はNHKの放送技術や8K放送についての話題に進み、NHKが8K放送を行っていることや、競技の一部が8Kで配信されている現状が紹介されました。また、トムケンさんの高校時代の思い出や、彼の宣伝や昔のゲームに関する懐かしい話題も含まれていました。最後には、アメリカの法律や交通違反、レーダー探知機、ドライブレコーダー、ゲームの無敵化やコピー保護に関する話題にも触れられ、幅広いテーマで話が展開されました。関連リンク藤井聡太×AMD-進化の裏側に【Web CM】 - YouTube藤井聡太 × AMD | AIが、夢のそばにいた。 | AMDラジオライフ.comosirase_siharairitu2023.pdfNHK 検索結果:Vortex Radar - YouTube警察See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
松尾さんが花火大会に行き、どりきんさんは部屋の片付けをしていました。松尾さんは長岡の花火大会と技研ベースのイベントに参加し、楽しんでいました。花火大会は50万人以上の人が集まり、スポンサー席もありました。松尾さんは花火の迫力や広範囲での視界の良さに感動しました。一方、西川さんは、風邪を引いてしまい目が開かなくなりました。目の治療を受けた結果、普通の結膜炎であり、薬を使用して回復しました。エアコンの取り付けも無事に終わり、善司さんは試運転中にエアコンが異常に熱くなるトラブルがありました。松尾さんがビジョンプロを購入する経緯と、ビジョンプロの特徴について話しました。Vision Proの利用方法やコンテンツの価値について話し合いました。Mazzoさんは、Vision Proを使って空間化された写真やビデオを楽しんでおり、音楽制作にも興味を持っています。また、Vision Proを使って自分の手を動かして音楽を奏でることができるアプリを楽しんでいます。Vision Proの利用時間やコンテンツの足りなさについても話し合いました。松尾さんとどりきんさんは、VRの操作方法について話し合っています。松尾さんは、VRの操作感が夢の中にいるような感覚であり、空間ビデオやAI生成の映像が半透明な世界で見えることを説明しています。どりきんさんは、VRの操作方法について興味を持っており、空間ビデオや空間オーディオのAI生成はビジョンプロではなくクエストで行うことができるのか質問しています。また、どりきんさんはクエストの解像度の性能差について興味深いと述べています。このパートでは、キーボードについての話題が取り上げられました。分割キーボードや自作キーボード、キーボールなど、さまざまなタイプのキーボードについて議論がありました。また、キーボードの配列や遅延測定についても言及されました。さらに、モバイルモニターやゲーミングモニターについても話が進み、高性能なモニターの存在や遅延測定の結果が紹介されました。他のパートでは、ディスプレイポートとUSB-Cの変換について話しました。ディスプレイポートからHDMIに変換するアダプターを使ってもうまくいかない場合があることや、ディスプレイポートとUSB-Cの変換は基本的には端子の変換であり、相性の問題はあまり起きないことがわかりました。また、モバイルモニターはUSB-Cで入力することが多く、ディスプレイポートとUSB-Cのケーブルを使っても問題なく使用できることも紹介しました。さらに、USB-Cケーブルの便利さや、USB-CケーブルとUSBケーブルの違いについても触れました。今回の会話では、PCのトラブルや改善策について話し合われました。具体的には、CPUの交換やクーラーの問題、マザーボードの入れ替えなどが取り上げられました。また、自作PCの組み立てやエアコンの効果、SSDの温度管理などについても言及されました。関連リンクSpatial Media Toolkit on the App StoreShirogane LabForm Split Touchpad Keyboard | KinesisAmazon | 8K DP to HDMI ケーブル 2m [ 8K/単方向/オス-オス] ULT-WIIQ DisPlayport 1.4 to HDMI 変換ケーブル 32.4Gbpsディスプレイポート - HDMI 変換ケーブル 8K@30Hz/4K@144Hz、HDR、HDCP、DP++、DSC 1.2a対応、ハイエンドGPU・AMD・NVIDIA・HP・DeLL などに対応 映像・音声同期出力(グレー、ナイロン編み) | ULT-WIIQ | HDMIケーブルAmazon.co.jp: StarTech.com USB-C - DisplayPort 1.4 変換ケーブル/2m/双方向変換対応/8K 60Hz対応/HBR3、HDR、DSC対応/Thunderbolt 3 互換/Type-C - DP 変換ディスプレイアダプタ CDP2DP142MBD : パソコン・周辺機器Amazon.co.jp: Treedix USBコネクタケーブルチェッカー アクリルケース付き データ転送 充電性能テスター type C/micro/type A/type B対応 : パソコン・周辺機器Amazon | 第2世代 MOKIBO モキボフュージョンユニバーサル Bluetoothキーボード トラックパッド付属型 | MOKIBO | パソコン用キーボード 通販AMDの新CPUアーキテクチャ「Zen 5」の採用でRyzen 9000/Ryzen AI 300は強くなった? 特徴や変更点を解説(1/4 ページ) - ITmedia PC USERAMD Ryzen™ AI 9 HX 375「Ryzen AI 300」とはどんなプロセッサなのか。高効率Zen 5cコアに新世代NPUとPS5を超えるGPUを組み合わせる[西川善司の3DGE]See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
今回のトピックAMD Ryzen 9000シリーズ2024年に発売されるAMDのRyzen 9000シリーズについて話しました。新しいCPUはAM5ソケットを採用し、従来のAM4とは異なるプラットフォームになります。電力消費量が減少し、性能も向上していることが紹介されました。9000シリーズのプロセッサーは、性能が向上し、分岐予測の精度が高まっています。命令の実行数が増え、アウトオブオーダー実行やディスパッチの効率も向上しており、ピークIPCが高まっています。CPUの技術と性能向上命令の同時実行とマルチコアの活用命令の同時実行では、アウトオブオーダー実行やスーパースカラー実行などの技術が使われます。マルチコアでは、複数のコアを同時に動作させることで処理能力を向上させます。性能向上にはメモリアクセスの遅さや依存関係による制約など、さまざまな課題があります。ZEN 5の新機能と改善点ZEN 5では複数のスレッドを同時に実行する機能やHyper-Threading技術が導入されています。メモリアクセスの予測とプリロードによる効率的なアクセスが可能になり、DDR5メモリの導入で性能と柔軟性が向上しています。インテルとAMDのアプローチの違いハイパースレッディング vs. コア数の増加インテルのCPUはハイパースレッディングを重視し、性能を最大化するためにコア数を増やすアプローチを取っています。一方、AMDのCPUはハイパースレッディングをあまり重視せず、コア数を増やすことで性能を向上させています。AMDは将来的にスレッドスケジューラーを改善し、より効率的な割り当てを行う予定です。Ryzen AI 300シリーズRyzen AI 300シリーズの特徴Ryzen AI 300シリーズは、AI処理を高速化するために設計されたCPUで、高い演算速度とデータ量を持ちながら、省電力性も備えています。特にノートパソコン向けに開発されており、12個のコアと24スレッドを搭載しています。AIタスクのアクセラレーターを備え、効率的なメモリアクセスを実現しています。その他の話題日本の半導体製造とPCの進化日本のメーカーが半導体の製造で遅れていることや、PCの進化についても触れました。今回のエピソードでは、AMD Ryzen 9000シリーズやIntelの第14世代Coreプロセッサーなど、最新のCPU技術について詳しく掘り下げました。特に、AI搭載PCの性能や価格の魅力についても議論しました。詳細はぜひエピソードをお聞きください。関連リンク新世代CPUアーキテクチャ「Zen 5」完全解説。Ryzen 9000シリーズはどのように進化したのか[西川善司の3DGE]西川善司の3DGE:GeForceの隠し機能「Tiled Caching」が明らかに。PowerVRの特徴を取り入れて高性能化を図る!?See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
Jake Newby is the author of Concrete Avalanche, a free newsletter about music from China. Today, he's here to play you some of his favorite tracks from 2024 thus far — including everything from psychedelic rock to rare Uyghur folk, and from Beijing kawaii core to Tibetan Buddhist chants mixed with footwork. 00:00:00 'Narcissus' Death' — Backspace (read more) 00:05:38 '红喷泉' — Pepper Heart (read more) 00:09:35 'Mail from the River' (live) — Wang Wen (read more) 00:15:30 '她的力量来自海洋' — Yang Haisong & Wang Xiaofeng (read more) 00:22:32 'Ollie' — 西红、CNdY (read more) 00:26:43 'Lost in Bamboos' — Cola Ren (read more) 00:30:38 'Southern Shanghai' — Voision Xi (read more) 00:34:20 'Liquid' — Duck Fight Goose (read more) 00:36:54 '玉林敬酒歌‘ — Run Run Run (read more) 00:40:35 'Mountains in Yukashima' — Birdstriking (read more) 00:45:38 'SonicBaby' — XIAOWANG (read more) 00:48:25 'My Vagina' — Fakeorgasm (read more) 00:50:25 'Mantra of Vajra Armour' — Howie Lee (read more) 00:54:08 'Bash Bayawan Muqam' — Mekit Dolan Muqam Group (read more) 00:59:13 'Μῆνιν ἄειδε, θεὰ παραμαινομένη ἐμοῦ...' — Ὁπλίτης (read more) Learn more about your ad choices. Visit megaphone.fm/adchoices
Jake Newby is the author of Concrete Avalanche, a free newsletter about music from China. Today, he's here to play you some of his favorite tracks from 2024 thus far — including everything from psychedelic rock to rare Uyghur folk, and from Beijing kawaii core to Tibetan Buddhist chants mixed with footwork. 00:00:00 'Narcissus' Death' — Backspace (read more) 00:05:38 '红喷泉' — Pepper Heart (read more) 00:09:35 'Mail from the River' (live) — Wang Wen (read more) 00:15:30 '她的力量来自海洋' — Yang Haisong & Wang Xiaofeng (read more) 00:22:32 'Ollie' — 西红、CNdY (read more) 00:26:43 'Lost in Bamboos' — Cola Ren (read more) 00:30:38 'Southern Shanghai' — Voision Xi (read more) 00:34:20 'Liquid' — Duck Fight Goose (read more) 00:36:54 '玉林敬酒歌‘ — Run Run Run (read more) 00:40:35 'Mountains in Yukashima' — Birdstriking (read more) 00:45:38 'SonicBaby' — XIAOWANG (read more) 00:48:25 'My Vagina' — Fakeorgasm (read more) 00:50:25 'Mantra of Vajra Armour' — Howie Lee (read more) 00:54:08 'Bash Bayawan Muqam' — Mekit Dolan Muqam Group (read more) 00:59:13 'Μῆνιν ἄειδε, θεὰ παραμαινομένη ἐμοῦ...' — Ὁπλίτης (read more) Learn more about your ad choices. Visit megaphone.fm/adchoices
Good sir Vic and I discussed all manner of things, including: -The re-launch of ALL THE CLASSIC ELECTRIC PLAYGROUND starting on March 23rd! -Why he's always so damn NICE (hint: he really isn't...but he kinda is...) -what Sony needs to do to to keep being #1... ...and so much more! The dude is a vault of video game history and I was so happy he chose to let us peak inside for a bit...hmmm...that sounds filthy. I wish my BACKSPACE key worked...ah well...
Do you want to attract new patients immediately, increase your brand awareness, and be seen as the "Go To" practice in your community? Then start doing Ground Marketing today! Our Ground Marketing course offers a range of actionable strategies that will help you attract patients from your local restaurants, gyms, corporate locations, and small businesses in your area! With step-by-step scripts, foolproof plans, and real-time video demonstrations, you'll master the art of effectively engaging with your local community to attract new patients effortlessly. Click this link to begin your transformative journey with our Ground Marketing Course now! https://thedentalmarketer.lpages.co/the-ground-marketing-course-open-enrollment/Guest: Syed ShahabuddinPractice Name: 311 DentalCheck out Sundar's Media:Website: http://www.311dental.comEmail: 311dentalfam@gmail.comOther Mentions and Links:VenmoStudio8e8Heartland DentalKool-AidFerrariToyota CorollaMaseratiDr. Farhan MominJoe Ross and Associates - Real Estate BrokerUPSA-dec ChairSpear EducationCareStackCMOShare MarketingMVP MailhouseContagious - Jonah BergerFor more helpful tips, strategies, ideas, and marketing advice:Instagram: https://www.instagram.com/thedentalmarketer/The Newsletter: https://thedentalmarketer.lpages.co/newsletter/Facebook Group: https://www.facebook.com/groups/2031814726927041My Key Takeaways:Performing a happiness exercise can be a great way to find what's really important in your life and align your values for the future!It is a privilege for us to see patients every day, so show them that they matter with a warm greeting and recognition!You do NOT need the most fancy piece of dental gear to impress patients. Get something they will actually talk about like a massage chair!All team members need to buy into the vision of the practice. When everyone brings their ideas and support to the practice, that's where it really shines.Personal touch can be lost in the fast-paced lifestyle of corporate dentistry. Honing in on one practice can really nurture and develop quality relationships with patients.Please don't forget to share with us on Instagram when you are listening to the podcast AND if you are really wanting to show us love, then please leave a 5 star review on iTunes! [Click here to leave a review on iTunes]p.s. Some links are affiliate links, which means that if you choose to make a purchase, I will earn a commission. This commission comes at no additional cost to you. Please understand that we have experience with these products/ company, and I recommend them because they are helpful and useful, not because of the small commissions we make if you decide to buy something. Please do not spend any money unless you feel you need them or that they will help you with your goals.Episode Transcript (Auto-Generated - Please Excuse Errors)Michael: All right. It's time to talk with our featured guest, Dr. Saed Shaha. Budin. Saed. How's it going? Syed: It's going well, man. I'm blessed. Blessed to be here. Thanks for having me, Michael: man. What do we gotta do to get one of them shirts?Syed: It's a tough uh, a tough ask man. That's where I got 'em from. Oh, Michael: nice man. Syed: Nice. I like that bunch brand new materials, man. This is just the beginning. This is, this is just the beginning. Yeah. Studio Michael: 88 made that for you, right? Syed: Studio 88 did the logo for me. Yeah. So I can't take any credit. I chose it. So I guess that takes some work, but yeah.Michael: Yeah. That's a big decision. Yeah, no, that's true. But also say, can you tell us a little bit about your past, your present, how'd you get to where you are today? Syed: Sure man. I'd love to. So, I grew up in Chicago land, Chicago land area, about 40 minutes west of city of Chicago. In the suburbs. You know, one of the only brown kids in my entire class.Always had a little bit of a chip on my shoulder, always had some prove, you know, grew up. I wanted to always be I wanted to be a psychiatrist. Weird thing for a kid to want to be, but my uncle was a psychiatrist and I just saw the kind of respect that people gave him. He had his own business and I knew that he talked to, you know, his business was dealing with people and talking to people, and I loved that.And that's really kind of what I wanted. Started a little, learn a little bit more about that and decided, nah, actually that's not what I wanna do. The field isn't what I thought it was. You know, you're kind of just pushing pills more than anything. But I, I can say that my sister's like psychiatrist have, at the same time that I was like, you know, late high school I was getting braces.My orthodontist, I don't know how, what kind of language I could use on this. But he wasn't a very, like, he wasn't, he was nice, but he was kind of like full himself. So he I mean, I would go in and I'm a 16 year old kid, and this guy was just your typical uh, like Indian guy who always wishes that he wasn't Indian, he wishes he was white, you know, one of those guys.So I have vivid memories of going in there and him just bragging about his life and where he is and where, how he got there. You see that girl up front? That white girl, that's my wife. And I'm like, okay. he pulled out his appointment book. He goes, look at all these patients. They all pay me $200 a month.And I'm like, okay. He's like, see that car up there? That's mine anyway. Full of himself. Right? And I was like, man, this guy, I never wanna, I don't wanna be this guy. But when he would talk to me about why my mouth was the way that it was, I had some crazy issues. You know, I looked like a vampire canine teeth coming in weird ways.He would talk to me about why my mouth did that, how my teeth got to where they were. And I just thought it was like, I thought that was so cool. And I was fascinated. So I was like, I wanna do this butt be this guy. So, that started my fascination with dentistry, man. You know, fast forward through college, I thought about nothing else.I didn't have any backup plans. If I didn't get to dental school, I was gonna be a hand model in California or something. I didn't have anything. I had nothing planned. So, yeah, man. Went to dental school in Indiana. I feel weird just talking this long by myself, man, by the way. But Michael: you're like, I've never done.You feel like you're orthodontist guy. Yeah, Syed: man, man, we're going full circle here. That's crazy that Michael: he was like that though, that he was real quick. Backspace a little bit though. Psychiatry. When was the pivoting point where you're like, Nope, nevermind. Syed: Good question. I, I just started to learn more about it and it was late.And I just like, sat with my uncle and asked him like, what's, you know, what's like your life? Like, what's the day in the life like for you? And it's a lot less, I mean, what I realized is that I wanted to be something more of like a counselor or like a psychologist rather than a psychiatrist, because you spend like a couple minutes with the patient, I would hear him on phone calls and a phone call goes like this.You know, this is Dr. Whatever. Dr. S. Yeah. What's going on? Okay. That medication's not working for you. Okay, let's try this other medication. I'll call it in for you. That's like mainly your conversation with patients. Sometimes it's like, okay, and they're very like, just deadpan. Okay. Yeah. You're thinking about hurting yourself.Okay, let me get you started on this other medication. And that's all it is. It's a lot less of like, you know, Tell what, what's your, how are you feeling and what all that kind of stuff. I dunno, the, the connection isn't really there the way that I thought it would be, at least not for adult psych. Mm-hmm.You know? that was the pivot when I was just like, it's kinda, you know, it's not what I thought. Yeah. It's not what, so you've always kind of had like any psychiatrist out there. If you're a psychiatrist, man, do your thing. I can't do it. Michael: I can't, you know, you've always kind been, or it sounds like, I dunno if you've always, but like, You wanted to help, but more like on the internal, you know what I'm talking about?Syed: Yeah. Michael: Yeah. So why, why did, why did dentistry Syed: have, how did that happen? I was fascinated by the science of it. My parents were typical Indian parents. We barely went to the dentist, like barely ever. But I just was like, I know I wanna do something, help. Because I wanted to make people feel better.But I also wanted to have that connection. So like general medicine was kind of in the back of my mind, but then I started looking into dentistry as well. And I dunno, there, I think there was a website or something that I saw and it's talked about pros and cons of being a dentist and all that jazz.So I was looking into this, you know, looking into, started looking into it and I was like, this is it. Own your own business, which is a big thing as well. I wanted to do. Big, huge part of wanting, wanting to be a dentist, and you build connections with people and you can make them feel better pretty easily.So yeah, man. Michael: Okay, nice man. So then fast forward and then you decided to open up your practice. How long were you an associate or working for an Syed: associateship? Yeah, good question, man. There's a story there, but Graduated in 2017. I worked for Heartland Dental, big Corporate.Mm-hmm. Dentistry they're like almost double the size I feel like, than they were when I started working with them. Worked with them for four years and then moved back to Chicagoland area. When I was working for them, the first, I really only had a plan to work with them for like a year, and I'm like, I'm just gonna work with them for a year, maybe learn some things, get my speed up, and then I'm go do my own thing somewhere.I lost track of the vision. the vision was I wanna have my own business. I wanna be a leader. I wanna have my own practice throughout dental school. This is what I was thinking. And I'm like, you know, everything that I was learning at dental school, additional CE and stuff that I was doing in dental school, additional leadership, things I was learning was all to set me up for that.But when you work for a place like like Heartland, again, I'm not trying to throw shade, but you drink the Heartland Kool-Aid, everybody tells you there's no way out of this corporate thing. You gotta work with us and this is the best option. All these people who have practices, they're gonna be gone.We're gonna buy them all out, all that jazz. And it was just, you know, I was just listening to it and I should have paid no money to it, you know? So I lost track of the vision, when I was working for them. Michael: Okay, so when did you snap back into reality, I guess you can say, and been like, nah, man, like, I'm gonna do my own thing.Syed: That's a good question, man. You're a good interviewer. Can we just take a second? AppreciateMichael: that'll. I'll Venmo you somebody later. Yeah, yeah. Cool, cool, cool. Syed: Corny, I did a happiness exercise. My wife and I did a happiness exercise. This is what the exercise is, and I always advise everyone to do this Wherever you are in life, whether you've already started working, or you haven't started working, you haven't even thought of your profession yet, here's the exercise.Sit down, think very, very deeply about everything that you need in life to be happy. Everything that. Money, what kind of money you wanna make? What kind of material things do you wanna do? You want a Ferrari? Are you okay with a Corolla? What kind of house do you want? What kind of life do you want? Do you wanna have free time?Do you wanna go and travel? Do you wanna have time with your family? You wanna live close to family? All of that jazz, literally everything. And take like a full day and just do that. And then you have a vision. You have a life that you've built out for yourself in the future. You've decided these are the things that are gonna make me happy and just never compromise on those things. What happens is you get caught up in the chase. I'm sure that you know, you can sympathize. I'm sure that a lot of you guys can sympathize.You get caught up. This other person, this other, this friend that I went to dental school with is now they have three practices and I'm still here as an associate or whatever it is. You know, my friend who was went into, didn't even go to college, is driving a freaking Maserati and I'm out here with my whatever, it's, the chase clouds you here and it's it's dangerous because it keeps you from again, You lose track of your vision.What's gonna keep me happy? What do I need to be happy? So, in that list that I wrote up was living close to my family. I didn't live close family when I was working with Heartland, having my own thing, I would, that wasn't the case for me. So just a whole list of things, Michael: you know. That's interesting. besides that, besides owning your business and living close to family?What were some of the things that you needed or you need to be happy? Syed: I need to be fulfilled in what I'm doing, and part of that involves just providing like a great patient experience that, I can only do if I'm doing my own thing. So that's one thing is being fulfilled, you know, in my job, I'm not even gonna mention the the money thing because I'm making my less money right now and probably will be for a year than when I was working with Heartland, probably for the next three years, to be honest with you.But I had a number in mind and it's actually, it doesn't cost that much to, to keep me happy. Personally. I wanted to be stress free and be able to spend time with my wife, like a lot of time with my wife and not just like two, three hours in a day. I needed to be close to my parents.there's a lot on the list, but Yeah, I dunno. Okay, Michael: man. No, it's good. Its good now. No, it's good. It's good. Like, uh, right now, does your wife work with you or no? Yeah. Okay. So you're close, right? Yeah. Like it's good. Yeah. And then so the other stuff is I can't get away from her, you know?You don't want to either, man. It's nice like, yeah. Yeah. That's good. It's good that you're, you know what I mean? You did a happiness test and like realized and pivoted. How easy has this process been? So let me ask you like, When did you start looking for locations? Syed: I started looking for locations. It would've been around like May, June last year. Officially started like, kind of like looking at locations and turning off the idea of buying a practice and then turned to the idea of starting out my own. Oh, so you were looking Michael: for an acquisition first?I was. did you not find one that you were looking for or? Syed: yeah, partly that is part of the thing. For the longest time. So I'm really risk averse. I mean, this is the biggest risk I've ever taken in my life. I really try to make calculated decisions and I play it safe.Like I play it really safe. So my first thought was if I'm gonna have, if I'm gonna buy, if I'm gonna get a, have a practice of my own, I want something that's already established where I already know it's gonna be successful. I already know there's a guaranteed income already coming in. There's patients already there.So, I started looking into different brokers and talking to them about what kind of practice did they had and nothing was it, you know? and then I started realizing, as I talked to like more and more people outside of brokers, the way that the dental market is the, for offices, there's a couple of people, especially if you're in a big city like I am, Chicagoland.There's a couple of people who have, the brokers have them on speed dial because they're gonna offer the best price. And Heartland Dental's one of them, all these corporate places, you hard to compete with those people. If you don't have that kinda capital, you don't have anything to really show for it, you know?So, the only other option really was to then hit up dentists who are gonna retire or people practices that I liked, and then tell them, Hey, when you retire, would you be open to me buying this practice? Okay, when are you gonna retire? Two, three years? Two outside of my time zone, you know, it was like it was gonna take too long.Had a conversation with a friend of Farhan. I'm gonna shout. He was gonna start up a practice and I was gonna buy a practice. We had that conversation and we flipped. He bought a practice and then I started up my own practice. Mm-hmm. Cause he was just like, these are the, here's the pearls for having a practice, start a practice.Like you can set everything. That sounds really good. That sounds awesome. It's gonna take some time, but it's my own thing and I made every decision and it's a startup and it's something I'm always, I mean, it's sounds like it's a lot of fun. And he just realized like, I don't think I wanna do that. I think I just wanna buy something more established.It was weird. We did this 180 thing, both of us, but Michael: So then you found the location, you, was it immediately the first location you found, or were you like, Syed: no.Yeah, I worked with I worked with a couple of real estate brokers here. Dental real estate brokers. Mm-hmm. Actually not just dental, but health. Joe Ross and Associates. I gotta give him a shout out. They gave me kind of like a list of all the places that were sort of available and I went and checked out a bunch and I was like, okay, sure.Yeah. Maybe this one. Maybe this one. They checked some of the boxes. They weren't checking all of them, but I was like, I have to. And then I just went on a drive one day and I just found this spot here and it's the perfect size widthwise that I wanted. And it looked nice. Like it relatively new built like 10 years ago, I think, 19 years ago in the location that I wanted.before we scouted locations, my wife and I made dental appointments at a bunch of offices. Like in the area, and I was like, okay, I know what my competition is now. Yeah. Hold on, hold on. Michael: Why'd you do that? Why'd, why'd you, what was the point of that? Syed: The point of it was to, I'm always trying to learn.I'm always trying to improve. I picked up little things here and there from some of these places. Like, a little thing that I put into the patient experience here, but mostly to see, okay, what is my real competition care if I open up? Is there somebody down the street who's gonna do a better job than I'm?And if that's the case, I can't have confidence in myself and if I can't have confidence in myself, how is anybody else? But, so that's, that was kinda the reason why I did that. did you go, Michael: you went to these locations and got the, Syed: my wife and I did. Yeah. What were some of the things you Michael: picked up?Syed: One of the places that I went to wasn't even in the areas that I was looking at, but they're a huge name in Chicago, land area. I won't say their name. Mm-hmm. But they're a huge name here and you've probably heard of them and everybody probably has. their design was incredible. It was impeccable.Whoever is designing those offices, freaking kudos to you. And there was a lot of stuff like, they're really like one of. Cool offices, you know, so they had little, little things that I was like, that's, that's a thing that I'm gonna try to put incorporate later on, you know? But then there was things about the patient experience that I didn't enjoy.And the sad reality is that, single location practices are kind of few and far in between. That I have found, at least in the big city like Chicagoland, even that place that I'm talking about has like seven locations. They're opening their seventh and eighth location, and when that happens, man, the patient experience just falls by the wayside because the owner of the practice, the, the person who has the most stake in that business is not in the practice.And when that's not the case, then who's overseeing this? Somebody that you just pay. An office manager or somebody, they don't have the same stake in the practice as you do as a practice owner. So yeah, that stuff just falls by the wayside. And then you, you know, because the patient experience is suffering, now you gotta, now you've gotta compromise on cost for things.You gotta compromise on the time you spend with patients. It's all related. Mm-hmm. It's all related. So then you gotta change the vision for your whole practice and. I'm just gonna start thinking now mold seven, eight locations and just getting my profit that way versus just honing in on that one practice and providing the best experience.That's just kind of what I have seen working with the corporate places that working with Heartland that I, you know, I did for four years and then just kind of looking around and being like, look, there's a practice here quarter of a mile down the way, literally two minutes you turn here and there's another practice there.Three on the street over here. There's like so many practices that are around here, and every single one of them is one of X locations, and the patient experience is not there, you know? Mm-hmm. So that was my vision now then was to, I'm just going to hone in on that and that's what's gonna be, that's what's gonna be our shake.It's gonna take us a little time to get there. In terms of, success, let's call it. But if my patient experience is the way that I have envisioned it and the way that my team has envisioned it, we've come up with it together, people will be happy So then Michael: when it came to the specific things like the design, what was it like? You're like, I'm gonna, what was it, what was it and the design that you're like, I'm gonna take that, and what was it where you're like, dang, they're patient experience cause of this specific thing sucks. Syed: Design was the way that they engaged, like social media was a thing.Mm. I was like, I wanna do that. Cause people want that. People would love for their dentist to have that. So this is the way that they engaged with their audience was good. Like, there were hashtags things, there were QR codes everywhere. Why are my teeth bleeding? QR code? It takes it to a video of theirs.You know, it was like that kind of stuff. Mm-hmm. So that's down the line. That's where I'm going. That's where I would like, I would love to have that kinda thing. The list of things that I picked up that were negative is way longer. as simple as when you walk in, are people even noticing you?Mm-hmm. Are they taking you for granted as a patient? Do they appreciate you as a patient or are they just like, yeah. we're here and it's a priv, it's your privilege to be here and have an appointment with us. It's really the opposite. I mean, our field has changed. It's more customer service oriented and you have to have the mindset because it's true that it's our privilege to treat any of these people.It's our privilege. So that they let the, that they let us put our hands in their mouths and, for even to have 'em sit in the chair, we spend the money to get them in. so you have to realize that it's a privilege to see patients. And I didn't treat, I didn't, I wasn't treated that way when I was at these places.Like I walk in nice. Two gals at the front, none of them acknowledged me. I went up and I'm like, Hey, they're like looking up to me bored and not fulfilled with their jobs. So they're just like, yeah, can I help you? I'm like, yeah, I got an appointment. what do you mean? What do you think I'm doing over here? selling you watches? Like what do you think is happening I have an appointment. My name looks like it might beha. Just do your little research, you know? Little things like that, There was just no clarity on who's gonna even see me and who's gonna do my cleaning.Like Mm. Just it was clear that it was the male, you know? And then after I come in, there were like 10 people who came in after me. People were waiting. Wow. Michael: so then you mentioned something you're like, I'm gonna keep doing, I want to hone in on this, which is the patient experience, right.Until you reach success, what's success look like to you? Syed: Great question. Success for me is we are able to provide care for a lot of people and not compromise on our patient experience. That's success to me. And I pay my bills. pay my bills and I keep myself happy and my wife happy. and that's really it.That's success to me is being able to provide patient experience, enough that I am happy and my staff is happy and my patients are happy. That's vague. I know. And I'm sorry, but, I don't know if I have a number in mind, you know, but what's your, what's your breakeven number? there's some things that I spent a lot of money on.There's some things I did not spend a lot of money on, but, per month it's around like $35,000 would be breakeven. Michael: Okay. Okay. So Syed: it's for a seven operatory location, 2200 square feet. Uh, Around there, you know, that's including, that's the loan, that's everybody's salary and included, excluding mine, Which, yeah, I mean, I saved up some money. I'm not paying myself really a lot. Yeah. I pay myself a little bit, but I'm not paying myself a lot. Yeah. I'm paying myself, my wife and I on the same salary. Michael: Okay. Gotcha. Gotcha. When it comes to, uh, what you spent a lot on, in little on, what was that? Syed: I don't even say a lot.I spend money on things that when people come into the office, it's the things that they talk about. I got a massage chair. Mm-hmm. Um, It's not a lot. It's $1,600. One of my, one of my chairs is $7,000. My dental chair at $7,000. So like what's $1,600? Anybody who comes in? The UPS guy. Anybody who delivers anything.My cleaning people when they come in, Patients when they walk in, they walk when we're giving them the tour, I don't even point out to massage chair. They walk by and they, they walk like this and then they go, what is that? And they do a double take I'm like, well massage. What is that about?I'm like, if you have to wait a long time, I don't want you to have a bad experience. You can sit in the massage chair or even after today. Why don't you sit right now? And I give 15 minutes in massage chair and walk out and. where do I sign up? It's small things like, dude, I, I have sat in my chair, massage chair like once, but and it's a great one, but it was just an Amazon massage chair.It's nothing special. But one of the things I learned is that if you just go, if patients expect this, you just gotta be just right, just right above that and they're gonna be minds blown minds. Mm-hmm. You know? Thousands of dollars on 3D printers and all of this stuff. Some of it to market to patients.I mean, if you're gonna use it, do your thing. I mean, I'm probably gonna get one too eventually. But they just like spend all this money on things that, for the patient experience that patients never pick up on. Like if ate a chair. Mm-hmm. Chair, it's not me. If you do it, that's cool. A deck. No shade, but I just didn't feel like patients ever cared.I've been in offices where there were eight egg chairs and patients never mentioned it once, but my cheap chair has a $500 massage in it. And patients comment on that all the time. Yeah, just like these little balloons that rise and fall behind you, like right here. Oh, yeah, yeah, yeah. They just love it.They love it, man. So, the things I spent a lot of money on were, I didn't even, I negotiated. Tenant improvement. I didn't even negotiate rent. I was like, whatever your rent number is, that's fine. I'm probably paying a lot for this area. It's gonna be like rent and my maintenance stuff in by close to $9,000.Mm-hmm. So I don't know if that's a lot or not, but I I feel like it's, Michael: yeah. $9,000. Yeah. Yeah it is. Okay. So then these are some of the things I like that the, the cook for marketing, the massage chair. Right. Like, you know what I mean? Yeah. It's really, really interesting. Yeah. When it comes to um, the, well, actually, let me rewind a little bit.How much was your build out? Syed: Build out was, I just wrote the check yesterday, the build out, the final one. 300, like 34, 30 5,000. Michael: So it was three around $335,000. How was the construction process? Syed: You know what, man? I hear some horror stories out there.I did not have that. Thank God. you know, the guy that I went to, he builds a bunch of offices around here. I know several people who, he was definitely quick. But he was quick, but I had no idea when he was gonna do what, like there was no schedule. So it was kind of like unpredictable.But I'm grateful to be where I'm, where I am. We started, we broke around in October and then we were built out mostly February. like, I had equipment and it people come in. So, you know, like four or five months I hear some horror stories where it takes people a year, I think if you're gonna go through that process, that's an important question to ask of contractors is how many projects do you have going on right now?How long does it usually take for you to build out an office from where it is right now to the final, you know, thing? So that's a question I asked everybody. He was like, I take four months, just write, like, just right off the bat. And I was like, oh, okay. Other people were like, ah, it depends, you know, this, this, so he took four months.He did a great job. There were small things that I wish I had more input in. It definitely wasn't a thing where we sat down and came up with the vision for the practice. He is like, yeah, okay, we gotta layout together. He just started doing it and I was like, wait, wait, wait. What about uh, this? He's like, okay, I guess we can do that if you wanna do that.And I'm like, well, you already did the whole other thing. Let's just go that route. Michael: Yeah. Yeah. What were some things that you wish you had more input on? Syed: Man. Design stuff. It's all just finishes mostly. Mostly finishes. The floor plan I had input on, we sat, we, we did as something. We sat together and were like, this is where I want these ops and all that jazz.I want them this big. But design stuff like, you know, we have a sink in the hallway and he just put up this blue tile and this ugly gold little border. And I was like, dude, this looks like my mom designed it, but. I mean, yeah, it would've been nicer if I could have found a better thing. To be fair though, now that everything's built, it actually looks pretty nice, so, ok.He knows what he's doing. I don't, but, you know, no, that makes, Michael: makes sense. Right Now, how many employees do you have? Syed: Four, including myself. When did you open this week? Michael: wow. Wow. Syed: Okay. Okay. Technically this week. So we I mean we had a soft opening. we've been technically seeing patients for like two weeks.That's just been friends and family. We started seeing our outside patients this week. Technically Thursday actually, but last Thursday. Okay. Okay. It was an accident, but yeah. Michael: Lemme ask you, lemme ask you what, are you open? Did you feel like. At the end of the day, once your first opening day or once this weekend, would you like we were prepped, we were prepared, or were you like, I forgot this, I forgot that.Or I should have thought about this, or We should have done this. Syed: Yeah, no, I mean, we're prepared. Okay. We're good. I don't, we're not like, we're not crazy. Busy, busy. So there are things that I wish I had done earlier, which is where a schedule would have, I think helped. You know, a schedule for my contractor, but I wish, I wish I started marketing efforts earlier.I wish I started ground marketing earlier. I wish I did all these things earlier, but, it is what it is. So, like, you know, that first day we saw, like we saw three patients, the appointments, there's I do something called a tour appointment that I got from spear. Education. basically it's like a 90 minute appointment and I take them on a tour of their mouth.I take photos of my DSLR camera, we take an interoral scan, we do a bunch of stuff. so that's like a 90 minute appointment. And we had three of those first day. And then the next day it was like, you know, a couple, this has been a couple every day. It's not like I'm packed. No, I get, we have the time.I to also just sort of. It's not like we're slammed and we're like burnt out, I'm still going home at six every day. We close at six, we go home at like six 15 every day. But it's because I put in a lot of prep work. We started training like I hired in January and for the first week, We were just at home just learning stuff for the software.We, we use Cares Stack. Mm-hmm. So we were just learning Carest Stack for a full week and then we spent a good month training outside of the office on our vision. We spent two days just getting to know each other, learning new personality types and all that stuff. We went an escape room together. But basically just coming up with the vision for the practice together.I needed my everybody to buy into the vision of the practice, to buy into the experience, to buy into what kind of things we're gonna be doing for people. And they really did. I'm so grateful we, I did that because now anything that's going up on our social media is them. Anything that, any new ideas that we have, marketing wise, it's them.It's not me. I'm not great at that stuff, you know? Mm-hmm. So, they really bought in and made it theirs. It's been awesome to see. I'm proud of them. Nice man. Michael: That's good. What are you guys doing for marketing and advertising then? Syed: Good question. We so Studio a, d a, you would mentioned them. So they built out my website.I have SEMO share doing my online marketing, SEO and ads and stuff like that. We just started like maybe a month ago with that stuff, ask me in a couple months how it's going. But and then we've got MVP mail house. We're using them for print marketing and your ground marketing course.Have you started ground marketing or no? Yeah, so we did. We did, but so many people were asking, are you guys open yet? And we're like, we have to say like, no, we're not yet, but in a month, check this out. Ha ha. They're like, oh, ok ha. And then you can see them just the interest just weighing down. And part of that is to us, we probably could have done better things during the, during our scripts, but now, like next week, we're gonna hit it very hard.You know, we're gonna hit ground marketing very hard every day. We're going as we have a couple hours planned. Yeah. And we're just gonna be on the community. We're doing a couple of things here and there. Like next week we have a middle school, we're going to a career fair, so we're gonna have a spin wheel.I think it's gonna be cool. We've done a couple of daycares and sent home some stuff with the kids, you know, being like, Hey, we're three 11 dental to their parents. So we've done a couple of things here and there. We're gonna be at farmer's markets and all that stuff. So yeah, we had meetings where we decided this, we're gonna hit up this event, we're gonna be at this event, we're gonna be at this event.That's what we wanna be. We wanna be that office that is very active in the community and that like, you know, you're a little annoyed with because of how much they, they're in your face. Yeah. We're not gonna do a billboard or anything, but I wanna be out there, you know? Michael: Yeah. No, that's good. So hold up real quick.Rewind. You didn't get their information when they're like, are you open yet? Syed: We did. And then some of those people when we called back, we got some people scheduled. It's not like, yeah, half the people that we have scheduled were from those lists. But a lot of them were like, oh no, I need to find somebody like right now.And I was like, you can't just wait. They can't wait like a month. You can't wait. Well, you know, two months actually. Yeah. Yeah. Okay. Some of them are like, yeah, you know what uh, call me back at this time. You know, call me back in a couple months where you guys are. So we have called those people back. We're gonna hit up those businesses again.Yeah. It's not a big deal. We're gonna get it again. You know? Yeah. Now that everything is built out, now that this place is like, it looks so nice. I'm trying to be aggressive with getting people into the office and meeting us. Cause we're on conversion there. Who much and us. it's good.So we're trying to be aggressive. So, at first I was like, I don't know if I should offer free whitening. Sounds like it's gonna cost a lot per patient, but now I'm like, yeah, whatever. I mean, whatever gets people in I'm confident that they'll stay. Yeah. Michael: Okay man. Yeah, I mean, remember like as long as you're following up and calling them right and following up or, you know, you can text too.They feel like people reply faster with text now, but however you wanna do it, like keep it up man. You know what I mean? When it comes to these leads. Cause they, they were interested in you. They're like, yeah, gimme my information. They already do that first transaction, Syed: you know? Right, right. Yeah. Michael: So do you have, are you doing that or is it your, somebody in your team doing that or?Syed: It was me and my team. My wife would be answering calls. Sh she wouldn't be with me. She's also not like a crazy people person, but my front desk assistant and my dental assistant, they don't think they are, but they are. Yeah. So, I take them with me and we go, and sometimes I just send them, you know, they have different conversations that they had, they can have with people when I'm not even there.Sometimes I just send Syed Shahabuddin DRAFT-cm: them Michael: out. Okay, man. That's good. So then, sorry, throughout this process, I guess from the moment you decided I'm gonna do my own practice, right? Maybe you were still in Heartland, but you decided it. Right. So today, what's been some of your biggest struggles or fails or pitfalls?Syed: From the moment that I decided, just believing. In myself. And like I said, I'm risk averse. I don't take big risks. So overcoming that and being like, if you have a set vision and if you believe in yourself, you believe in the experience that you provide, what's gonna stop you?Sure. It'll take a little time, but you'll be good. You know? Mm-hmm. That's just, just having confidence. That's kinda the biggest thing. I mean, I'm confident in my clinical ability, and I'm confident when I talk to people and case acceptance wise, that kind of stuff, I'm confident there.But, you know, as far as like the business goes and then going out into the community and getting people and. Having a brand of your own to be proud of and to be confident in is kind of a different thing. So, it didn't take me long though, to be honest with you. Mm-hmm. It took a couple, it took just some, some time just to think about myself and my wife and just talking about it and what really sped that up was going to these other offices and being like, okay, you know what, nah, I think we're fine.Yeah. You know, That was my biggest pitfall, I would say. But I mean, it's just small things here and there. Every day there's a new pitfall, there's little things every single time, you know? Yeah. Like, you know, we, we, we had got these hip out bins for organization and putting those things together was like a freaking pain and a half.It took whole day, went back and forth to Menards, got the wrong thing, those stupid little things like that. I'm grateful. It's been nothing big. Yeah. Getting was an issue. That was kind of a big issue, but you know, I don't know if you want me to talk about that, but Yeah, Michael: no, we, we, we can dive into that a little bit.I just wanna back to the confidence thing. Yeah. You still feel like you struggle Syed: with that?I'm gonna sound like a douche bag. No, I don't. Yeah. I don't, I'm Michael: what helped. What helped? Because it sounds like maybe you don't struggle with that part of the confidence, but when it comes to like, I dunno, ground marketing or anything else, you're a hundred percent confident or Now I am. Syed: Okay. Why? Because I've seen what's out there.I've seen what's out there. I've gotten a couple of patients in and they're, I, I see what they enjoy and I just see the look on their faces when they walk into an operatory and it says, Hey, Saed. And there's a customized thing to them based off of a menu that they filled out, you know? Mm-hmm. And I just hear the comments from people, things like I walked in and I didn't, I thought I was in the wrong place.I didn't know it was a dental office. That inspires confidence. people who are like, okay, for instance, like my, one of my assistant's moms with my, my first patients here has been a little afraid to go to the dentist for years. Came in, met me, saw the place. She needs some extensive treatment and she's excited about the treatment.Now after having gone through this whole experience here. So that inspires confidence. I mean, it's just little things like that, you know? I think the lack of confidence was, are people going to enjoy it? Are I spent so much time building up this vision, building up this experience, picking little tiny things, you know, I spent all this damn money on this place.Are people gonna enjoy it enough to. am I gonna be able to pay these bills? So, seeing how people come in and seeing what's out there, what's around me in terms of like, you know, the other offices that are here, they're all corporate. That inspires confidence. The phone calls that we get, listen to them and then people being like, I just came from this other office and bike.I don't know what they're doing, but that's they, the whole thing just went downhill. I was a patient with theirs for years, and now I feel like I'm a number, Yeah. I mean, I'm kind of being kinda redundant, but all of that expires confidence for me. Michael: honestly say, I feel like you kind of had always, or you've had that hope, and then once you met it here halfway, they were like, Yes.They, they confirmed your hope, right? They confirmed your faith or your, or whatever you wanna call it, confidence, right? And then boom, right. Confidence. You're like, I thought this was gonna happen. This is happening, right. Kind of thing. Yeah. That's a good, Syed: yeah. You should be a psychiatrist, dude.You needed Michael: medicine. And uh, yeah. So then one of the last questions I wanna ask you is, throughout this process, how is it affecting your personal life? Syed: You know what? My wife works with me. It's not, if anything, it's improving our relationship, honestly. I mean, like I said, we talked about the happiness, my happiness I dunno what you wanna call it.That dude the exercise, the happiness exercise. Mm-hmm. She was a big part of it. We went through that together, so, it's improved my personal life as far as my wife is go. I don't see friends. Yeah. Like at all anymore. I haven't met up with friends for a long time. I used to meet up with them on the weekly, you know, and I, we used to be fairly social, but in the past six months, Yeah, I can count on my hands the number of times I've hung out with people.Family, you know, I try to see family on the weekly. I see my parents at least, but I definitely see them a lot less. But I know that that's temporary and that's right now, but my wife was the biggest part of my life. Mm-hmm. I see her every day. That's great. I mean, I see her for hours. I see her every single second pretty much.Yeah. Yeah. You know, which I advise if you can make that happen and you like the person that you were married to.You? Yeah. Good. Cause this sucks, man. When I started working and when you first get outta dental school, you know nothing. So I spent, I would come home from work and you'd already be burnt out. And then I spent three hours on spirit online education, just learning stuff for like five months. I did that and then, you know, and my, my wife is just, She's working as well.But then, you know, there, we didn't spend much time together and we were relatively young in our marriage. Like three years in when I, that was happening. I spent five months doing that. And then even still, I come home after that and it's three hours and two, three hours. I'm burnt out, I'm tired. It's like, are we gonna talk about now?It's just watch TV and go to sleep and just repeat. Mm. You know? And so I just didn't like that. Yeah, I don't Michael: at all. Yeah, it's not a good way to, you know what I mean? There's no Syed: communication. Yeah, but that's the average, that's your average marriage, right? I mean, think about it nowadays, but nowadays people are working from home and maybe it's different, but um, this is before Covid, so I mean, that's just your average marriage and it's just you have the weekend and you have some evenings to each other if you're not burnt out, and then that's when communication fails and all of that stuff, Yeah, we're really getting into more marriage counseling here, but, Michael: No, no, but it's good man. It's good. It's, that's why I asked the question about how it affects your personal life, right? It's of course cause um, yeah. It's a good thing. But some, I guess some people are like, oh man, you know, it, I'm, I spend less time with my family.All this does cause my startup, but it's also a good side to it, right? it doesn't have to be that way where you spend less time with people, right? Yeah. You can be spending more time with people. Yeah. So it's really, really good. Awesome side, man. Yeah. If you can, can you tell our listeners where they can find you if they have any questions or they wanna reach out to you or anything like that?Syed: Sure. Well, if you're in Chicago land, just come, just come check me out, dude. I'm at Bowling Brook Southwest Chicago Land. Come check with the office. That'd be awesome. I'd love, I'd love to show people I take pride in it. You can tell. you can just reach out to me by email three 11 Dental fam like family gmail.com.If you have any questions, I'd be so happy to help. Michael: Awesome. So like guys, that's gonna be in the show notes below. And sai, thank you so much man, for being with us. Before we sign off, any last piece of advice or favorite quotes you wanna share with us? Syed: Any last pieces of advice? Man, I've been talking for a long time.The biggest piece of advice I have is do that happiness exercise. If you have not done that, when people give you advice, take it with a grain of salt. Even when I give you advice, take it with a grain of salt.Do your own research. Learn things on your own and take a little bit from everyone and never just take just one person's word for everything. I've had to do that. Michael: Awesome. Awesome. So thank you so much for being with us. It's been a pleasure. Yeah. And we'll hear from you soon.Syed: Thank you so much. Appreciate it.
The Party of Chaos creates the universe. If you've made it this far... thank you for watching the Symmetry Saga! Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
Welcome to ELI! In this exciting episode, we bring you an in-depth conversation with Praveen Krishna Dev, the co-founder of Backspace Tech, a cutting-edge Fintech SaaS solution designed specifically for banks. Join us as we uncover Praveen's remarkable journey, from his background as a civil engineer to his thriving career as an entrepreneur. Praveen, along with his long-time friends and co-founders, ventured into the world of startups, initially launching GreazIt, a full stack automobile application. Discover the challenges they faced, including limited internet connectivity and funding constraints, which ultimately led them to pause and reevaluate their direction. After a period of personal and professional growth, Praveen and Karthik founded Swan Dewatering Systems, a successful venture in the construction industry. However, their shared vision and ambition pushed them to dream bigger and enter the tech realm along with their friend Vishwanath. Thus, Backspace Tech was born. Learn the intriguing story behind the name "Backspace" and the inspiration that led them to choose this unique moniker. Praveen sheds light on their mission to transform the banking industry by revolutionizing its back end, eliminating outdated legacy systems, and paving the way for new, innovative solutions. Delving deeper, Praveen discusses the critical problem Backspace Tech addresses - chargebacks and dispute management. He explains the complex process involved in handling post-transaction disputes and highlights the manual nature of the existing system. Praveen reveals how Backspace Tech is trailblazing in this area, developing a groundbreaking global product to streamline and automate the chargeback process. Their goal is to provide banks with an easily accessible, cost-effective, and highly scalable solution that accelerates dispute resolution, benefiting both customers and financial institutions. Don't miss this captivating episode packed with insightful anecdotes, valuable lessons, and Praveen's invaluable expertise in the fintech space. Whether you're an aspiring entrepreneur, a banking professional, or simply intrigued by the intersection of technology and finance, this episode of ELI is sure to leave you inspired and enlightened. Tune in now to ELI and get ready to embark on an inspiring journey with Praveen Krishna Dev and the fascinating world of Backspace Tech.
The Party of Chaos faces off the Empty Threat on a quest to start the universe. Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
The party of chaos splits up to foil the plans of the Empty Threat. What could possibly go wrong. Watch us live every Friday, 6:00pm CST HERE! (Note: episode ends abruptly bc Matt's internet died. The episode is finished, we just didn't do end of stream plugs) Enjoy the show? Patreon | Merch Link Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
The party of chaos faces The Relentless to a place where existence cannot help them. Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
The Extants summon the party of chaos for individual trials. Who will pass, and who will fail? Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
The Extants summon the party of chaos for individual trials. Who will pass, and who will fail? Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
テクノコアが運営するテクノロジー情報WEBサイト「TechnoEdge」が2023年4月17日よりポッドキャスト番組「TechnoEdge-Side」を開始しました。この番組は、テック系ポッドキャスト番組「backspace.fm」の協力を受け、backspace.fmの中に開設した「TechnoEdge-Side」チャンネルで配信されます。今回はこの番組を紹介します。 【AD】 Audiostartでは、ポッドキャストに音声広告を掲載したい広告主を募集中です。詳細は以下のリンク先をご覧ください。 https://bit.ly/41jPwyu 【AD】 Audiostartでは、音声広告を掲載して広告報酬を受け取りたいポッドキャスターの方を募集しています。法人・個人問いません。詳細は以下のリンク先をご覧ください。 https://bit.ly/3GSVv5P
Welcome to the Instant Trivia podcast episode 837, where we ask the best trivia on the Internet. Round 1. Category: virginia woolf 1: Woolf was active in this cause which she wrote "roused in man an extraordinary desire for self-assertion". women's suffrage. 2: This gathering of artsy types that flourished between 1907 and 1930 sometimes met at Virginia's house. the Bloomsbury Group. 3: A 1931 novel ends with the line: these, also the novel's title, "Broke on the Shore". Waves. 4: This event claims the life of the title character of "Jacob's Room", as it did of millions of real-life young men. World War I. 5: First name of Virginia's husband; he survived her by 28 years. Leonard. Round 2. Category: sauce 1: Whether it's a fruit or vegetable, it's the basis of pomodoro and marinara sauces for pasta. Tomato. 2: The McIlhenny Company has been making this brand of hot sauce since 1868. Tabasco. 3: This Greek sauce is made with yogurt, cucumber and dill or mint. tzatziki. 4: Avery Island, Louisiana has shipped little bottles of this hot sauce to the world since 1868. Tabasco sauce. 5: Also called rooster sauce, this hot sauce is named for a town on the Gulf of Thailand. sriracha. Round 3. Category: capital 1: Rainfall is rare in this capital of Peru. Lima. 2: Yokusuka and Yokohama lie on the same harbor as this capital. Tokyo. 3: When Bobby Fischer beat Boris Spassky in 1972 for the world chess title, they were in this world capital. Reykjavik. 4: This city's highest hill at almost 400 feet was built out of rubble collected after WWII. Berlin. 5: Now capital, Gaborone was the administrative seat of Bechuanaland, which became this country in 1966. Botswana. Round 4. Category: the wearin' of the green 1: Another name for a scallion. a green onion. 2: He was the good-natured and innovative farmer on Captain Kangaroo. Mr. Green Jeans. 3: Led by Ethan Allen, they helped capture Fort Ticonderoga in 1775. The Green Mountain Boys. 4: 6'5" ex-bodyguard Michael Clarke Duncan received an Oscar nomination for his role in this 1999 film. The Green Mile. 5: The album "Dookie", this band's 1994 major-label debut, has sold more than 10 million copies. Green Day. Round 5. Category: "ace" in the hole 1: Indiana's NBA team. Indiana Pacers. 2: A rhytidectomy; it's a nip and tuck done on the mug. Facelift. 3: Keyboard button that may have the following symbol: (arrow pointing toward left). Backspace. 4: One goes between the dinner plate and the dinner table. Placemat. 5: Whales, dolphins and porpoises. Cetaceans. Thanks for listening! Come back tomorrow for more exciting trivia! Special thanks to https://blog.feedspot.com/trivia_podcasts/
The party of chaos remembers to search for their allies in the mid season finale. Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
Will the party of chaos escape the Necrocephali? Find out this time on BACKSPACE! Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
The time for the peace treaty signing has come. Will Glib's plan work? I think we all know the answer to that question. Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
An hour of top tunes from Temper State, Carina, Too Jim, Jodie Marie, The New Cut, FHUR, Kev Minney, Backspace, Feather House, B of Briz, Deadwax, Oslo Twins, State of Satta, Holysseus Fly, Last of the Free, Lines of Flight, The Tumbledryer Babies and Amy Hollinrake handpicked by Tom Robinson from the BBC Introducing Uploader.
The party of chaos journeys to the Orthodoxy of Chaos to stop a war before it starts. Much is revealed, and not in the way you'd expect. Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
ひさびさにbackspace.fmの初期メンバー、ドリキン、松尾公也、甲斐祐樹の3人が集結。何をやるかというと、最近テクノロジーウェブメディアのテクノエッジを運営するテクノコアに相次いで移籍した松尾と甲斐が、ポッドキャストをスタートするため。backspace.fmとコラボし、TechnoEdge-Sideをスタートします。創刊0号は、その経緯について、ドリキンと松尾、甲斐の3人でぶっちゃけトークします。▽関連リンクテクノエッジ TechnoEdgeテクノエッジ - YouTubeテクノエッジ TechnoEdge(@TechnoEdgeJP) / Twitterカイ(@kai4den) / TwitterKoya Matsuo(@mazzo) / TwitterKohichi Aoki(@drikin) / Twitterbackspace.fmSee Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
このページをウェブブラウザで見る: リンク ひさびさにbackspace.fmの初期メンバー、ドリキン、松尾公也、甲斐祐樹の3人が集結。何をやるかというと、最近テクノロジーウェブメディアのテクノエッジを運営するテクノコアに相次いで移籍した松尾と甲斐が、ポッドキャストをスタートするため。backspace.fmとコラボし、TechnoEdge-Sideをスタートします。創刊0号は、その経緯について、ドリキンと松尾、甲斐の3人でぶっちゃけトークします。TechnoEdge · TechnoEdge-Side #000▽関連リンクテクノエッジ TechnoEdgeテクノエッジ - YouTubeテクノエッジ TechnoEdge(@TechnoEdgeJP) / Twitterカイ(@kai4den) / TwitterKoya Matsuo(@mazzo) / TwitterKohichi Aoki(@drikin) / Twitterbackspace.fm
The party of chaos gets their memories back with the help of an old--new? Eh, old enough, friend. Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Underrated Plug: If you enjoy this chaos, you're sure to enjoy Spout Lore! Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo | (Sticks) @mikefunnyboi
The party arrives in BackSpace and meets new friends, old enemies, and sort-of-new morally neutral acquaintances. Watch us live every Friday, 6:00pm CST HERE! Enjoy the show? Patreon | Merch Link Underrated Plug: If you enjoy this chaos, you're sure to enjoy Please Don't Kill Us! Streaming Thursdays, 7:00pm EST. Follow the Creators! D&Dorks Socials | (DM) @Sir_Superhero | (Bello) @momoiscariot | (Glib) @thepandaredd | (Mr. Goodbid) @Naethan_Apollo
The Sci-Fi Wise Guys dive into the newly released sequel, BackSpace Returns! How much movie is too much movie? How many jokes can you squeeze into 6 minutes? Can lightning strike twice? Do all robots curse? Are blackholes and whiteholes related? Where do the blackholes actually go? This sequel gives us more of the good stuff.
The ability to create and tell a story in less than 5 minutes is on full display with this short film. Compelling robots and a somewhat generic looking sci-fi setting leave us wanting more!
Hey Aries! Telling things on the DL to nurture. Your reading is ready when you are~
Season 3: Episode 6--The UP Notable Book Club presents author Karen Dionne speaking about her book The Wicked Sister. The Crystal Falls Community District Library in partnership with the U.P. Publishers & Authors Association (UPPAA) presents author events with winners of the UP Notable Book List. For more information please visit the links below www.UPPAA.org www.UPNotable.com Karen Dionne's Website Karen Dionne's award-winning novels set in Michigan's Upper Peninsula wilderness have been translated into dozens of languages and landed on bestseller lists around the world. In a starred review, Publishers Weekly calls The Wicked Sister “A devastating, magic realism–dusted psychological thriller... Dionne paints a haunting portrait of a family hurtling toward the tragic destiny they can foresee but are powerless to stop,” selecting it as one of the best books of the year. She comes by her knowledge of the U.P. wilderness by dint of her having built and lived in a cabin off-the-grid near St. Ignace for three years with her husband and infant daughter. Karen has been active in the writing community for over twenty years. She co-founded the online writers community Backspace, organized the Backspace Writers Conferences in New York and the Salt Cay, Bahamas Writers Retreat, and served on the board of directors of the International Thriller Writers. Her previous book, The Marsh King's Daughter, was named a 2018 Michigan Notable Book, took home the Barry and the Crimson Scribe Awards for Best Novel, The Marsh King's Daughter will soon be released as a movie starring Daisey Ridley ("The Force Awakens") and Ben Mendelsohn.
今回のゲストは、backspace公式SNS「グルドン」をホスティングしていただいている、さくらインターネットのエンジニアでエバンジェリストの仲亀さん。グルドン強化のための計画から、個人的な趣味である撮影、クルマの話まで盛りだくさんの話題でお届け。 ▽トピック 撮影機材 / MAZDA3 MT / チューニング・ガレージ ▽関連リンク @backspacefm / Twitter シンBSマガジン YouTube版 #467 かねめこさん / Twitter さくらインターネット FX30 | ソニー NEX-FS700JK | ソニー PXW-FS5 | ソニー MAZDA3 採用情報|さくらインターネット ▽レギュラースポンサー この番組はフェンリル株式会社の提供でお届けしております。 backspace専用マストドンインスタンス、通称グルドンはさくらインターネットのサポートを受けて運用しています。 backspace.fmでは我々の活動を応援してくれるスポンサーを募集しています。興味がある方はぜひこちらにて連絡ください!drikin+backspacefm@gmail.com この番組は Riverside.fm を使ってリモート収録しています。 Riverside.fmはビデオ通話をしながら高音質ファイルを同時に収録することができる、ポッドキャストなどのリモート収録に特化したサービスです。興味がある方はぜひこちらをチェックしてみてください。https://bit.ly/RiversideFM_Backspace
今回のゲストは、backspace公式SNS「グルドン」をホスティングしていただいている、さくらインターネットのエンジニアでエバンジェリストの仲亀さん。グルドン強化のための計画から、個人的な趣味である撮影、クルマの話まで盛りだくさんの話題でお届け。 ▽トピック オープニング / グルドン クラウド移行 / 社内動画制作裏話 ▽関連リンク @backspacefm / Twitter シンBSマガジン YouTube版 #467 かねめこさん / Twitter さくらインターネット さくらのVPS さくらのクラウド FX30 | ソニー DJI Mic Wireless GO II | RØDE ▽レギュラースポンサー この番組はフェンリル株式会社の提供でお届けしております。 backspace専用マストドンインスタンス、通称グルドンはさくらインターネットのサポートを受けて運用しています。 backspace.fmでは我々の活動を応援してくれるスポンサーを募集しています。興味がある方はぜひこちらにて連絡ください!drikin+backspacefm@gmail.com この番組は Riverside.fm を使ってリモート収録しています。 Riverside.fmはビデオ通話をしながら高音質ファイルを同時に収録することができる、ポッドキャストなどのリモート収録に特化したサービスです。興味がある方はぜひこちらをチェックしてみてください。https://bit.ly/RiversideFM_Backspace
Have you ever wished that you could edit your spoken words? Did you ever speak before thinking through your words?Most of us are guilty of that at least once or twice. For others, it's a habit that forms their character. Which one are you? Join Rick and Gary as they examine Matthew 12:36."But I say unto you, That every idle word that men shall speak, they shall give account thereof in the day of judgment."Do you have thoughts or suggestions? Send an email to info@faithinfive.org.Are you looking for a good church? Be sure to check out www.fremontbaptisttemple.org.
Welcome to Five & Thrive: a weekly podcast highlighting the Southeast's most interesting news, entrepreneurs, and information of the week, all under 5 minutes. My name is Jon Birdsong and I'm with Atlanta Ventures. Product of the Week: Last week we covered an innovative hardware product to deter car break-ins, this week we're back at it with another hardware company led by Akshita Iyer. This company is called Ome. Ome upgrades your kitchen starting with the most vulnerable and dangerous areas - the stove. More specifically the stove knob. Ome Kitchens smart knobs connect to your mobile app so you have full control of the stove, even when you're not in the kitchen. Akshita turned down $800k from the Shark Tank judges, a product and name iteration before their current offering today. From the sounds of it, product is being developed and stoves are getting smarter and safer. Give Ome Kitchen a look. Another product of the week is called BackSpace run by serial entrepreneur, Faiz Imran. After successfully building a marketing agency and working with dozens of influencers and builders of online communities, he saw and felt the acute pain that brand builders and community galvanizers face which is monetizing their community. For example, let's say you're a fitness influencer through Instagram and Tik Tok and want to engage deeper and deliver differentiated product offerings throughout the community experience. Enter BackSpace where communities around people and products can engage through live chat, premium community levels, and simple mechanisms to up sell and cross sell passionate consumers. If you or any of your friends have built substantial communities online, check out BackSpace. Companies Worth Applying To: This week the company worth applying to is called Itential as they are looking for a Senior Accountant. This would be a great opportunity to work with a software company from a finance perspective and get great experience a level or two under C-level leadership. Ian Bresenhan, is the CEO of Itential and they make it simple for businesses to navigate a dual network ecosystem into one. What does that mean? Over the past few decades companies have built their businesses on physical or on-premise networks. Then the cloud came along. Now, how does a business who has some networks on prem and some networks in the cloud co-exist, coordinate data, and seamlessly operate. Welcome to Itential. They are hiring for several roles. Events to Put on the Calendar: Atlanta Healthcare Entrepreneurs Meetup is on Wednesday, October 5th with Atlanta Ventures Partner A.T. Gimbel who will be interviewing Ascend Medical CEO, Jason Madsen. The topic of conversations will be around the lessons and learnings Jason experienced co-founding WellStreet Medical and now running Ascend Medical which brings the doctor's office to you. Ranging from telemedicine to home visits to mobile testing, Ascend is reimagining the healthcare experience starting with location. Beta Product of the Week: This company is truly laying brick by brick and producing a strong foundation and that company is called ToolPath. Andy Powell, co-Founder of Atlanta success story CallRail, is on to his next company which is focused on manufacturing technology. ToolPath is making it easier to create CNC machined parts — from prototyping to mass production, and they are doing this by building cloud-based CAM software to automatically create g-code programs for CNC machines. Let's elaborate on those hieroglyphics. CNC machining is a procedure used in most manufacturing operations. CNC stands for Computer Numeric Control and deals with the use of a single-setup or more computer to administer actions of different machine tools and in ToolPath's case, specifically mills for now. And CAM stands for computer aided software. So now with ToolPath, the opportunity for CNC just moved from the horse and buggy to a car because the software brings accessibility and convenience to the CNC market. Keep tabs on ToolPath and go to their website for an early look. Annnnd, that's 5 minutes. Thank you for listening to Five and Thrive. We provide 5 minutes of quality information, so you can thrive in the upcoming week. Please subscribe to the show and spread the good word! Resources discussed in this episode: Product of the Week: Ome Kitchen BackSpace Companies Worth Applying To: Itential Rolls Open Events to Put on your Calendar: Atlanta Healthcare Entrepreneurship Meetup Beta Product of the Week: ToolPath
On the show today, we have an intuitive, empowering, and creative women's business strategist, Danikah Rose. She works on mindset and rewiring limiting beliefs and has a huge passion for authentic marketing and staying true to core values in the public eye. She teaches courses on attitude, gratitude, self-awareness, self-care, and goal setting, along with authentic marketing. She wants all women to know that everything they desire is readily available when they're operating in their truth and their inner wisdom. The best way people can boost their confidence right away, Danikah shares, starts with practice. It's not something that's automatic–it takes intentional cultivation from a place of truth to build it. Things like affirmations are crucial to changing the way you think about yourself. You can become your own hype-man. If that isn't your game, find a coach that can help you. You can build a hype-squad around you to keep that momentum going. When you're building that squad around you or looking for a coach to work with, you want them to look like what you want your future self to be–someone you can admire. They've got to match your vibe. Be with someone who is already looking to work with you. Really read into it and take your time, it's worth being intentional. There's no rush in making decisions–talk to at least five people and find someone who is going to pour as much into your business as you do. Comparing ourselves to others can hinder personal and professional progress. A key to breaking that habit (or any habit) is to replace it with something else. It's not about resistance, because that causes discomfort and isn't sustainable. Instead of pushing outside your comfort-zone, move your comfort-zone forward with you. Having the right mindset is the foundation of a successful business. You can stay making decisions based on what's not going right, or you can make a choice to move forward and think ahead to how you can overcome your challenges. It's not about anyone else. Business is very individual. It's about you and what you're trying to cultivate. If you know you need to make a change, Danikah recommends starting with getting support. Don't feel ashamed or worried because you haven't hit certain milestones yet. You're learning and may not yet have the tools you need. From there, it's about asking the right questions. What can I do about it? What is the solution? What can I talk about that will serve my customer? The trick with finding support is to flip those questions around. What challenges do you face? What's the solution? It's about implementing people who know more than you. Not everyone knows everything–everyone has their own zone of expertise. But it's important to have the support around what you're creating. Don't be afraid to go back to basics. Backspace as much as you need to and reinvent what you do. Accept that something isn't going to be working the same way they were when you first started. People will believe in you, but you have to put in the work to get there. Danikah's last piece of advice is to tune in because there is a lot of noise that can distract you from being your authentic self. Visit Danikah's Instagram Bio links to check out her upcoming Mastermind! Key Takeaways Confidence is not something that it's just automatic When you're building that squad around you or looking for a coach to work with, you want them to look like what you want your future self to be–someone you can admire. Don't be afraid to go back to basics. Backspace as much as you need to and reinvent what you do. LINKS www.Instagram.com/danikahrosecreative
We're Lawtrades, a marketplace platform that provides busy GCs the power to do more, with less. ► LEARN MORE ABOUT US
Ahmad Asaad is an incredibly talented cinematographer and editor. Hailing from Texas and currently residing in DC, he works behind the scenes at AJ+, currently shooting and editing the ‘Backspace' series, presented by Sana Saeed and produced by Sana and Nick Garbaty. He also uses his talents to elevate various short films and music videos, both for clients and as passion projects. In this episode, we'll be discussing some of the grind that goes into AJ+, the balancing act between dream chasing and living in the moment, and the grind of filmmaking.
Chris came up with a mnemonic device: Fn-Delete – for when he really wants to delete something and is also thinking about password complexity requirements, which leads to an exciting discussion around security theater. Steph talks about the upcoming RailsConf and the not-in-person option for virtual attendees. She also gives a shoutout to the Ruby Weekly newsletter for being awesome. NIST Password Standards (https://specopssoft.com/blog/nist-password-standards/) 3 ActiveRecord Mistakes That Slow Down Rails Apps: Count, Where and Present (https://www.speedshop.co/2019/01/10/three-activerecord-mistakes.html) Difference between count, length and size in an association with ActiveRecord (https://bhserna.com/count-size-length-active-record.html) Ruby Weekly (https://rubyweekly.com/) Railsconf 2022 (https://railsconf.org/) Become a Sponsor (https://thoughtbot.com/sponsorship) of The Bike Shed! Transcript: STEPH: Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Steph Viccari. CHRIS: And I'm Chris Toomey. STEPH: And together, we're here to share a bit of what we've learned along the way. So hey, Chris, happy Friday. You know, each time I do that, I can't resist the urge to say happy Friday, but then I realize people aren't listening on a Friday. So happy day to anyone that's listening. What's new in your world, friend? CHRIS: I'm going to be honest; you threw me for a loop there. [laughs] I think it was the most recent episode where we talked about my very specific...[laughs] it's a lovely Friday, that's true. There's sun and clouds. Those are true things. But yeah, what's new in my world? [laughs] I can do this. I can focus. I got this. Actually, I have one thing. So this is going to be, I'm going to say vaguely selfish, but I have this thing that I've been trying to commit into my brain for a long time, and I just can't get it to stick. So today, I came up with like a mnemonic device for it. And I'm going to share it on The Bike Shed because maybe it'll be useful for other people. And then hopefully, in quote, unquote, "teaching it," I will deeply learn it. So the thing that happens in my world is occasionally, I want to delete a URL from Chrome's autocomplete. To be more specific, because it's easier for people to run away with that idea, it's The Weather Channel. I do not like weather.com. I try to type weather often, and I just want Google to show me the little, very quick pop-up thing there. I don't want any ads. I don't want to deal with that. But somehow, often, weather.com ends up in my results. I somehow accidentally click on it. It just gets auto-populated, and then that's the first thing that happens whenever I type weather into the Omnibox in Chrome. And I get unhappy, and I deal with it for a while, then eventually I'm like, you know what? I'm deleting it. I'm getting it out of there. And then I try and remember whatever magical key combination it is that allows you to delete an entry from the drop-down list there. And I know it's a weird combination of like, Command-Shift-Alt-Delete, Backspace, something. And every single time, it's the same. I'm like, I know it's weird, but let me try this one. How about that one? How about that one? I feel like I try every possible combination. It's like when you try and plug in a USB drive, and you're like, well, it's this way. No, it's the other way. Well, there are only two options, and I've already tried two things. How can I not have gotten it yet? But I got it now. Okay, so on a Mac specifically, the key sequence is Shift-Function-Delete. So the way I'm going to remember this is Function is abbreviated on the keyboard as Fn. So that can be like I'm swearing, like, I'm very angry about this. And then Shift is the way to uppercase something like you're shouting. So I just really need to Fn-Delete this. So that's how I'm going to remember it. Now I've shared it with everyone else, and hopefully, some other folks can get utility out of that. But really, I hope that I remember it now that I've tried to boil it down to a memorable thing. STEPH: [laughs] It's definitely memorable. I'm now going to remember just that I need to Fn-Delete this. And I'm not going to remember what it all is tied to. [laughs] CHRIS: That is the power of a mnemonic device. Yeah. STEPH: Like, I know this is useful in some way, but I can't remember what it is. But yeah, that's wonderful. I love it. That's something that I haven't had to do in a long time, and I hadn't thought about. I need to do that more. Because you're right, especially changing projects or things like that, there are just some URLs that I don't need cached anymore; I don't want auto-completed. So yeah, okay. I just need to Fn-Delete it. I'll remember it. Here we go. I'm speaking this into the universe, so it'll be true. CHRIS: Just Fn-Delete it. STEPH: Your bit about the USB and always getting it wrong, you get it 50-50 [laughs] by getting it wrong, resonates so deeply with me and my capability with directions where I am just terrible whether I have to go right or left. My inner compass is going to get it wrong. And I've even tried to trick myself where I'm like, okay, I know I'm always wrong. So what if I do the opposite of what Stephanie would do? And it's still somehow wrong. [laughs] CHRIS: Somehow, your brain compensates and is like, oh, I know that we're going to do that. So let's...yeah, it's amazing the way these things happen. STEPH: Yep. I don't understand it. I've tried to trick the software, but I haven't figured out the right way. I should probably just learn and get better at directions. But here we are. Here we are. CHRIS: You just loosely referred to the software, but I think you're referring to the Steph software when you say that. STEPH: Yes. Oh yeah, Steph software totally. You got it. [laughs] CHRIS: Gotcha. Cool. Glad that I checked in on that because that's great. But shifting gears to something a little bit deeper in the technical space, this past week, we've been thinking about passwords within our organization at Sagewell. And we're trying to decide what we want to do. We had an initial card that came through and actually got most of the way to implemented to dial up our password strictness requirements. And as I saw that come through, I was like, oh, wait, actually, I would love to talk about this. And so we had the work that was coming through the PR that had been opened was a pretty traditional set of let's introduce some requirements on our passwords for complexity, so let's make it longer. We're going from; I think six was the default that Devise shipped with, so we're increasing that to, I think it was eight. And then let's say that it needs a number, and a special character, and an uppercase letter or something like that. I've recently read the NIST rules, so the National Institute of Standards and Technology, I think, is what they are. But they're the ones who define a set of rules around this or guidelines. But I think they are...I don't know if they are laws or what at this point. But they tell you, "This is what you should and shouldn't do." And I know that the password complexity stuff is on the don't do that list these days. So I was like, this is interesting, and then I wanted to follow through. Interestingly, right now, I've got the Trello boards up for The Bike Shed right now. But as a result, I can't look at the linked Trello card that is on the workboards because they're in different accounts. And Trello really has made my life more difficult than I wanted. But I'm going to pull this up elsewhere. So let's see. So NIST stuff, just to talk through that, we can include a link in the show notes to a nice summary. But what are the NIST password requirements? Eight character minimum, that's great. Change passwords only if there is evidence of a compromise. Screen new passwords against a list of known compromised passwords. That's a really interesting one. Skip password hints, limit the number of failed authentication attempts. These all sound great to me. The maximum password length should be at least 64 characters, so don't constrain how much someone can put in. If they want to have a very long password, let them go for it. Don't have any sort of required rotation. Allow copy and pasting or functionality that allows for password managers. And allow the use of all printable ASCII characters as well as all Unicode characters, including emojis. And that one really caught my attention. I was like, that sounds fun. I wish I could look at all the passwords in our database. I obviously can't because they're salted and encrypted, and hashed, and all those sorts of things where I'm like, I wonder if anybody's using emojis. I'm pretty sure we would just support it. But I'm kind of intrigued. STEPH: You said something in that list that caught my attention, and I just want to see if I heard it correctly. So you said only offer change password if compromised? Does that mean I can't just change my password if I want to? CHRIS: Sorry. Yeah, I think the phrasing here might be a little bit odd. So it's essentially a different way to phrase this requirement is don't require rotation of passwords every six or whatever months. Forgotten password that's still a reasonable thing to have in your application, probably a necessity in most applications. But don't auto-rotate passwords, so don't say, "Your password has expired after six months." STEPH: Got it. Okay, cool. That makes sense. Then the emojis, oh no, it's like, I mean, I use a password manager now, and thanks to several years ago where he shamed me into using one. Thank you. That was great. [laughs] CHRIS: I hope it was friendly shame, but yeah. STEPH: Yes, it was friendly; kind shame if that sounds like a weird sentence to say. But yes, it was a very positive change. And I can't go back now that I have a password manager in my life. Because yeah, now I'm thinking like, if I had emojis, I'd be like, oh great, now I have to think about how I was feeling at the time that then I introduced a new password. Was I happy? Was I angry? Is it a poop emoji? Is unicorn? What is it? [laughs] So that feels complicated and novel. You also mentioned on that list that going for more complexity in terms of you have to have uppercase; you have to have a particular symbol, things like that are not on the recommended list. And I didn't know that. I'm so accustomed to that being requirements for passwords and the idea of how we create something that is secure and less easy to guess or to essentially hack. So I'm curious about that one if you know any more details about it as to why that's not the standard anymore. CHRIS: Yeah, I think I have some ideas around it. My understanding is mostly that introducing the password complexity requirements while intended to prevent people from using very common things like names or their user name or things like that, it's like, no, no, no, you can't because we've now constrained the system in that way. It tends in practice to lead to people having a variety of passwords that they forget all the time, and then they're using the forgotten password flow more often. And it basically, for human and behavior reasons, increases the threat surface area because it means that they're not able to use...say someone has a password scheme in mind where it's like, well, my passwords are, you know, it's this common base, and then some number of things specific to the site. It's like, oh no, no, we require three special characters, so it's like they can't do their thing. And now they have to write it down on a Post-it Note because they're not going to remember it otherwise. Or there are a variety of ways in which those complexity requirements lead to behavior that's actually less useful. STEPH: Okay, so it's the Post-it Note threat vector that we have to be worried about. [laughs] CHRIS: Which is a very real threat factor. STEPH: I believe it. [laughs] Yes, I know people that keep lists of passwords on paper near their desk. [laughs] This is a thing. CHRIS: Yep, yep, yep. The other thing that's interesting is, as you think about it, password complexity requirements technically reduce the overall combinatoric space that the passwords can exist in. Because imagine that you're a password hacker, and you're like, I have no idea what this password is. All I have is an encrypted hashed salted value, and I'm trying to crack it. And so you know the algorithm, you know how many passes, you know potentially the salt because often that is available. I think it has to be available now that I think about that out loud. But so you've got all these pieces, and you're like, I don't know, now it's time to guess. So what's a good guess of a password? And so if you know the minimum number of characters is eight and, the maximum is 12 because that actually happens on a lot of systems, that's actually not a huge combinatoric space. And then if you say, oh, and it has to have a number, and it has to have an uppercase letter, and it has to have a special character, you're just reducing the number of possible options in that space. And so, although this is more like a mathematical thing, but in my mind, I'm like, yeah, wait, that actually makes things less secure because now there are fewer passwords to check because they don't meet the complexity requirements. So you don't even have to try them if you're trying to brute-force crack a password. STEPH: Yeah, you make a really good point that I hadn't really thought about because I've definitely seen those sites that, yeah, constrain you in terms of like, has to have a minimum, has to have a maximum, and I hadn't really considered the fact that they are constraining it and then reducing the values that it could be. I am curious, though, because then it doesn't feel right to have no limit in terms of, like, you don't want people then just spamming your sign up and then putting something awful in there that has a ridiculous length. So do you have any thoughts on that and providing some sort of length requirement or length maximum? CHRIS: Yeah, I think the idea is don't prevent someone who wants to put in a long passphrase, like, let them do that. But there is, the NIST guidelines specifically say 64 characters. Devise out of the box is 128, I believe. I don't think we tweaked that, and that's what we're at right now. So you can write an old-style tweet and that can be your password if that's what you want to do. But there is an upper limit to that. So there is a reasonable upper limit, but it should be very permissive to anyone who's like, I want to crank it up. STEPH: Cool. Cool. Yeah, I just wanted to validate that; yeah, having an upper bound is still important. CHRIS: Yeah, definitely. Important...it's more for implementation and our database having a reasonable size and those sorts of things. Although at the end of the day, the thing that we saw is the encrypted password. So I don't know if bcrypt would run slower on a giant body of text versus a couple of characters; that might be the impact. So it would be speed as opposed to storage space because you always end up with a fixed-length hash of the same length, as far as I understand it. But yeah, it's interesting little trade-offs like that where the complexity requirements do a good job of forcing people to not use very obvious things like password. Password does not fit nearly any complexity requirements. But we're going to try and deal with that in a different way. We don't want to try and prevent you from using password by saying you must use an uppercase letter and a special character and things that make real passwords harder as well. But it is an interesting trade-off because, technically, you're making the crackability easier. So it gets into the human and the technical and the interplay between them. Thinking about it somewhat differently as well, there's all this stuff about you should salt your passwords, then you should hash them. You should run them through a good password hashing algorithm. So we're using bcrypt right now because I believe that's the default that Devise ships with. I've heard good things about Argon2; I think is the name of the new cool kid on the block in terms of password hashing. That whole world is very interesting to me, but at the end of the day, we can just go with Devise's defaults, and I'll feel pretty good about that and have a reasonable cost factor. Those all seem like smart things. But then, as we start to think about the complexity requirements and especially as we start to interact with an audience like Sagewell's demographics where we're working with seniors who are perhaps less tech native, less familiar, we want to reduce the complexity there in terms of them thinking of and remembering their passwords. And so, rather than having those complexity requirements, which I think can do a good job but still make stuff harder, and how do you communicate the failure modes, et cetera, et cetera, we're switching it. And the things that we're introducing are we have increased the minimum length, so we're up to eight characters now, which is NIST's low-end recommended, so it's between 8 and 128 characters. We are capturing anytime a I forgot password reset attempt happens and the outcome of it. So we're storing those now in the database, and we're showing them to the admins. So our admin team can see if password reset attempts have happened and if they were successful. That feels like good information to keep around. Technically, we could get it from the logs, but that's deeply hidden away and only really accessible to the developers. So we're now surfacing that information because it feels like a particularly pertinent thing for us. We've introduced Rack::Attack. So we're throttling those attempts, and if someone tries to just brute force through that credential stuffing, as the terminology goes, we will lock them out so either based on IP address or the account that they're trying to log into. We also have Devise's lockable module enabled. So if someone tries to log in a bunch of times and fails, their account will go into a locked state, and then an admin can unlock it. But it gives us a little more control there. So a bunch of those are already in place. The new one, this is the one that I'm most excited about, is we're going to introduce Have I Been Pwned? And so, they have an API. We can hit it. It's a really interesting model as to how do we ask if a password has been compromised without giving them the password? And it turns out there's this fun sort of cryptographic handshake thing that happens. K-anonymity is apparently the mechanism or the underpinning technology or idea. Anyway, it's super cool; I'm excited to build it. It's going to be fun. But the idea there is rather than saying, "Don't use a password that might not be secure," it's, "Hey, we actually definitively know that your password has been cracked and is available in plaintext on the internet, so we're not going to let you use that one." STEPH: And that's part of the signup flow as to where you would catch that? CHRIS: So we're going to introduce on both signup and sign-in because a password can be compromised after a user signs up for our system. So we want to have it at any point. Obviously, we do not keep their plaintext password, so we can't do this retroactively. We can only do it at the point in time that they are either signing up or signing in because that's when we do have access to the password. We otherwise throw it away and keep only the hashed value. But we'll probably introduce it at both points. And the interesting thing is communicating this failure mode is really tricky. Like, "Hey, your password is cracked, not like here, not on our site, no, we're fine. Well, you should probably change your password. So here's what it means, there's actually this database that's called Have I Been Pwned? Don't worry; it's good, though. It's P-W-N-E-D. But that's fine." That's too many words to put on a page. I can't even say it here in a podcast. And so what we're likely to do initially is instrument it such that our admin team will get a notification and can see that a user's password has been compromised. At that point, we will reach out to them and then, using the magic of human conversation, try and actually communicate that and help them understand the ramifications, what they should do, et cetera. Longer-term, we may find a way to build up an FAQ page that describes it and then say, "Feel free to reach out if you have questions." But we want to start with the higher touch approach, so that's where we're at. STEPH: I love it. I love that you dove into how to explain this to people as well because I was just thinking, like, this is complicated, and you're going to freak people out in panic. But you want them to take action but not panic. Well, I don't know, maybe they should panic a little bit. [laughs] CHRIS: They should panic just the right amount. STEPH: Right.[laughs] So I like the starting with the more manual process of reaching out to people because then you can find out more, like, how did people react to this? What kind of questions did they ask? And then collect that data and then turn that into an FAQ page. Just, well done. CHRIS: We haven't quite done it yet. But I am very happy with the collection of ideas that we've come to here. We have a security firm that we're working with as well. And so I had my weekly meeting with them, and I was like, "Oh yeah, we also thought about passwords a bunch, and here's what we came up with." And I was very happy that they were like, "Yeah, that sounds like a good set." I was like, "Cool. All right, I feel good." I'm very happy that we're getting to do this. And there's an interesting sort of interplay between security theater and real security. And security theater, just to explain the phrase if anyone's unfamiliar with it, is things that look like security, so, you know, big green lock up in the top-left corner of the URL bar. That actually doesn't mean anything historically or now. But it really looks like it's very secure, right? Or password complexity requirements make you think, oh, this must be a very secure site. But for reasons, that actually doesn't necessarily prove that at all. And so we tried to find the balance of what are the things that obviously demonstrate our considerations around security to the user? At the end of the day, what are the things that actually will help protect our users? That's what I really care about. But occasionally, you got to play the security theater game. Every other financial institution on the internet kind of looks and feels a certain way in how they deal with passwords. And so will a user look at our seemingly laxer requirements or laxer approach to passwords and judge us for that and consider us less secure despite the fact that behind the scenes look at all the fun stuff we're doing for you? But it's an interesting question and interesting trade-off that we're going to have to spend time with. We may end up with the complexity requirements despite the fact that I would really rather we didn't. But it may be the sort of thing that there is not a good way to communicate the thought and decision-making process that led us to where we're at and the other things that we're doing. And so we're like, fine, we just got to put them in and try and do a great job and make that as usable of an experience as possible because usability is, I think, one of the things that suffers there. You didn't do one of the things on the list, or like, it's green for each of the ones that you did, but it's red for the one that you didn't. And your password and your password confirmation don't match, and you can't paste...it's very easy to make this wildly complex for users. STEPH: Security theater is a phrase that I don't think I've used, but the way you're describing it, I really like. And I have a solution for you: underneath the password where you have "We don't partake in security theater, and we don't have all the other fancy requirements that you may have seen floating around the internet and here's why," and then just drop a link to the episode. And, you know, people can come here and listen. It'll totally be great. It won't annoy anyone at all. [laughs] CHRIS: And it'll start, and they'll hear me yelling about Fn-Delete that weather.com URL. [laughter] STEPH: Okay, maybe fast forward then to the part about -- CHRIS: Drop them to the timestamp. That makes sense. Yep. Yep. STEPH: Mm-hmm. Mm-hmm. [laughs] CHRIS: I like it. I think that's what we should do, yeah. Most features on the app should have a link to a Bike Shed episode. That feels true. STEPH: Excellent Easter egg. I'm into it. But yeah, I like all the thoughtfulness that y'all have put into this because I haven't had to think about passwords in this level of detail. And then also, yeah, switching over to when things start to change and start to move away, you're right; there's still that we need to help people then become comfortable with this new way and let them know that this is just as secure if not more secure. But then there's already been that standard that has been set for your expectations, and then how do you help people along that path? So yeah, seems like y'all have a lot of really great thoughtfulness going into it. CHRIS: Well, thank you. Yeah, it's frankly been a lot of fun. I really like thinking in this space. It's a fun sort of almost hobby that happens to align very well with my profession sort of thing. Actually, oh, I have one other idea that we're not going to do, but this is something that I've had in the back of my mind for a long time. So when we use bcrypt or Devise uses bcrypt under the hood, one of the things that it configures is the cost factor, which I believe is just the number of times that the password plus the salts and whatnot is run through the bcrypt algorithm. The idea there is you want it to be computationally difficult, and so by doing it multiple times, you increase that difficulty. But what I'd love is instead of thinking of it in terms of an arbitrary cost factor which I think is 12, like, I don't know what 12 means. I want to know it, in terms of dollars, how much would it cost to, like dollars and cents, to crack a password. Because, in theory, you can distribute this across any number of EC2 instances that you spin up. The idea of cracking a password that's a very map-reducible type problem. So let's assume that you can infinitely scale up compute on-demand; how much would it cost in dollars to break this password? And I feel like there's an answer. Like, I want that number to be like a million dollars. But as EC2 costs go down over time, I want to hold that line. I want to be like, a million dollars is the line that we want to have. And so, as EC2 prices go down, we need to increase our bcrypt cost factor over time to adjust for that and maintain the million dollar per password cracking sort of high bar. That's the dream. Swapping out the cost factor is actually really difficult. I've looked into it, and you have to like double encrypt and do weird stuff. So for a bunch of reasons, I haven't done this, but I just like that idea. Let's pin this to $1 value. And then, from there, decisions naturally flow out of it. But it's so much more of a real thing. A million dollars, I know what that means; 12, I don't know what 12 means. STEPH: A million-dollar password, I like it. I feel like -- CHRIS: We named the episode. STEPH: I was going to say that's a perfect title, A Million-Dollar Password. [laughs] CHRIS: A Million-Dollar Password. But with that wonderful episode naming cap there, I think I'm done rambling about passwords. What's up in your world, Steph? STEPH: One of the things that I've been chatting with folks lately is RailsConf is coming up; it's May 17 through the 19th. And it's been sort of like that casual conversation of like, "Hey, are you going? Are you going? Who's going? It's going to be great." And as people have asked like, "Are you going?" And I'm always like, "No, I'm not going." But then I popped on to the RailsConf website today because I was just curious. I wanted to see the schedule and the talks that are being given. And I keep forgetting that there's the in-person version, but there's also the home edition. And I was like, oh, I could go, I could do this. [laughs] And I just forget that that is something that is just more common now for conferences where you can attend them virtually, and that is just really neat. So I started looking a little more closely at the talks. And I'm really excited because we have a number of thoughtboters that are giving a talk at RailsConf this year. So there's a talk being given by Fernando Perales that's called Open the Gate a Little: Strategies to Protect and Share Data. There's also a talk being given by Joël Quenneville: Your Test Suite is Making Too Many Database Calls. I'm very excited; just that one is near and dear to my heart, given the current client experiences that I'm having. And then there's another one from someone who just joined thoughtbot, Christopher "Aji" Slater, Your TDD Treasure Map. So we'll be sure to include a link to those for anyone that's curious. But it's a stellar lineup. I mean, I'm always impressed with RailsConf talks. But this one, in particular, has me very excited. Do you have any plans for RailsConf? Do you typically wait for them to come out later and then watch them, or what's your MO? CHRIS: Historically, I've tended to watch the conference recordings after the fact. I went one year. I actually met Christopher "Aji" Slater at that very RailsConf that I went to, and I believe Joël Quenneville was speaking at that one. So lots of everything old is new again. But yeah, I think I'll probably catch it after the fact in this case. I'd love to go back in person at some point because I really do like the in-person thing. I'm thrilled that there is the remote option as well. But for me personally, the hallway track and hanging out and meeting folks is a very exciting part. So that's probably the mode that I would go with in the future. But I think, for now, I'm probably just going to watch some talks as they come out. STEPH: Yeah, that's typically what I've done in the past, too, is I kind of wait for things to come out, and then I go through and make a list of the ones that I want to watch, and then, you know, I can make popcorn at home. It's delightful. I can just get cozy and have an evening of RailsConf talks. That's what normal people do on Friday nights, right? That's totally normal. [laughs] CHRIS: I mean, yeah, maybe not the popcorn part. STEPH: No popcorn? CHRIS: But not that I'm opposed to popcorn just —- STEPH: Brussels sprouts? What do you need? [laughs] CHRIS: Yeah, Brussels sprouts, that's what it is. Just sitting there eating handfuls of Brussels sprouts watching Ruby conference talks. STEPH: [laughs] CHRIS: I do love Brussels sprouts, just to throw it out there. I don't want it to be out in the ether that I don't like them. I got an air fryer, and so I can air fry Brussels sprouts. And they're delicious. I mean, I like them regardless. But that is a really fantastic way to cook them at home. So I'm a big fan. STEPH: All right, I'm moving you into the category of fancy friends, fancy friends with an air fryer. CHRIS: I wasn't already in your category of fancy friends? STEPH: [laughs] I didn't think you'd take it that way. I'm sorry to break it to you. [laughter] CHRIS: I'm actually a little hurt that I'm now in the category of fancy friends. It makes a lot of sense that I wasn't there before. So I'll just deal with...yeah, it's fine. I'm fine. STEPH: It's a weird rubric that I'm running over here. Pivoting away quickly, so I don't have to explain the categorization for fancy friends, I saw something in the Ruby Weekly Newsletter that had just come out. And it's one of those that I see surface every so often, and I feel like it's a nice reminder because I know it's something that even I tend to forget. And so I thought it'd be fun just to resurface it here. And then, we can also provide a link to the wonderful blog post that's written by Benito Serna. And it's the difference between count, length, and size and an association with ActiveRecord. So for folks that would love a refresher, so count, that's a method that's always going to perform a SQL count query. So even if the collection has already been loaded, then calling count is always going to execute a database query. So this is the one that's just like, watch out, avoid it. You're always going to hit your database when you use this one. And then next is length. And so, length loads the whole collection into memory and then returns that length to the number of items in that collection. If the collection has been loaded, then it's not going to issue a database call. And then it's just still going to use...it's going to delegate to that Ruby length method and let you know how many records are in that collection. So that one is a little bit better because then that way, if it's already loaded, at least you're not going to have a database call. And then next is the size method, which is just the one that's more highly recommended that you use because this one does have a nice safety net that is built-in because first, it's going to check if we need to perform a database call, if the records have been loaded or not. So if the collection has not been loaded, so we haven't executed a database query and stored the result, then size is going to perform a database query. Specifically, it's using that SQL count under the hood. And if the collection has been loaded, then a database call is not issued, and then going to use the Ruby length method to then return the number of records. So it just helps you prevent unnecessary database calls. And it's the reason that that one is recommended over using count, which is going to always issue a call. And then also to avoid length where you can because it's going to load the whole collection into memory, and we want to avoid that. So it was a nice refresher. I'll be sure to include a link in the show notes. But yeah, I find that I myself often forget about the difference in count and size. And so if I'm just in the console and I just want to know something, that I still reach for count. It is still a default for mine. But then, if I'm writing production code, then I will be more considered as to which one I'm using. CHRIS: I feel like this is one of those that I've struggled to lock into my head, but as you're describing it right now, I think I've got, again, another mnemonic device that we can lock on to. So I know that SQL uses the keyword count, so count that's SQL definitely. Length I know that because I use that on other stuff. And so it's size that is different and therefore special. That all seems good. Cool, locking that in my brain along with Fn-Delete. I have two things that are now firmly locked in. So you were just mentioning being in the console and working with this. And one of the things that I've noticed a lot with folks that are newer to ActiveRecord and the idea of relations and the fact that they're lazy, is that that concept is very hard to grasp when working in a console because at the console, they don't seem lazy. The minute you type out user.where some clause, and the minute you type that and hit enter in the console, Ruby is going to do its normal thing, which is like, okay, cool, I want to...I forget what it is that IRB or any of the REPLs are going to do, but it's either inspect or to_s or something like that. But it's looking for a representation that it can display in the console. And ActiveRecord relations will typically say like, "Oh, cool, you need the records now because you want to show it like an array because that's what inspect is doing under the hood." So at the console, it looks like ActiveRecord is eager and will evaluate the query the minute you type it, but that's not true. And this is a critical thing that if you can think about it in that way and the fact that ActiveRecord relations are lazy and then take advantage of it, you can chain queries, you can build them up, you can break that apart. You can compose them together. There's really magical stuff that falls out of that. But it's interesting because sort of like a Heisenberg where the minute you go to look at it in the REPL, it's like, oh, it is not lazy; it is eager. It evaluates it the minute I type the query. But that's not true; that's actually the REPL tricking you. I will often just throw a semicolon at the end of it because I'm like, I don't want to see all that noise. Just give me the relation. I want the relation, not the results of executing that query. So if you tack a semicolon at the end of the line, that tells Ruby not to print the thing, and then you're good to go from there. STEPH: That's a great pro-tip. Yeah, I've forgotten about the semicolon. And I haven't been using that in my workflow as much. So I'm so glad you mentioned that. Yeah, I'm sure that's part of the thing that's added to my confusion around this, too, or something that has just taken me a while to lock it in as to which approach I want to use for when I'm querying data or for when I need to get a particular count, or length, or size. And by using all three, I'm just confusing myself more. So I should really just stick to using size. There's also a fabulous article by Nate Berkopec that's titled Three ActiveRecord Mistakes That Slow Down Rails Apps. And he does a fabulous job of also talking about the differences of when to use size and then some of the benefits of when you might use count. The short version is that you can use count if you truly don't care about using any of those records. Like, you're not going to do anything with them. You don't need to load them, like; you truly just want to get a count. Then sure, because then you're issuing a database query, but then you're not going to then, in a view, very soon issue another database query to collect those records again. So he has some really great examples, and I'll be sure to include a link to his article as well. Speaking of Ruby tidbits and kind of how this particular article about count, length, and size came across my view earlier today, Ruby Weekly is a wonderful newsletter. And I feel like I don't know if I've given them a shout-out. They do a wonderful job. So if you haven't yet checked out Ruby Weekly, I highly recommend it. There are just always really great, interesting articles either about stuff that's a little bit more like cutting edge or things that are being released with newer versions, or they might be just really helpful tips around something that someone learned, like the difference between count, length, and size, and I really enjoy it. So I'll also be sure to include a link in the show notes for anyone that wants to check that out. They also do something that I really appreciate where when you go to their website, you have the option to subscribe, but I am terrible about subscribing to stuff. So you can still click and check out the latest issue, which I really appreciate because then, that way, I don't feel obligated to subscribe, but I can still see the content. CHRIS: Oh yeah. Ruby Weekly is fantastic. In fact, I think Peter Cooper is the person behind it, or Cooperpress as the company goes. And there is a whole slew of newsletters that they produce. So there's JavaScript Weekly, there's Ruby Weekly, there's Node Weekly, Golang Weekly, React Status, Postgres Weekly. There's a whole bunch of them. They're all equally fantastic, the same level of curation and intentional content and all those wonderful things. So I'm a big fan. I'm subscribed to a handful of them. And just because I can't go an episode without mentioning inbox zero, if you are the sort of person that likes to defend the pristine nature of your email inbox, I highly recommend Feedbin and their ability to set up a special email address that you can use to then turn it into an RSS feed because that's magical. Actually, these ones might already have an RSS feed under the hood. But yeah, RSS is still alive. It's still out there. I love it. It's great. And that ends my thoughts on that matter. STEPH: I have what I feel is a developer confession. I don't think I really appreciate RSS feeds. I know they're out there in the ether, and people love them. And I just have no emotion, no opinion attached to them. So one day, I think I need to enjoy the enrichment that is RSS feeds, or maybe I'll hate it. Who knows? I'm reserving judgment. Either way, I don't think I will. [laughs] But I don't want to box future Stephanie in. CHRIS: Gotta maintain that freedom. STEPH: On that note, shall we wrap up? CHRIS: Let's wrap up. The show notes for this episode can be found at bikeshed.fm. STEPH: This show is produced and edited by Mandy Moore. CHRIS: If you enjoyed listening, one really easy way to support the show is to leave us a quick rating or even a review on iTunes, as it really helps other folks find the show. STEPH: If you have any feedback for this or any of our other episodes, you can reach us at @_bikeshed or reach me on Twitter @SViccari. CHRIS: And I'm @christoomey. STEPH: Or you can reach us at hosts@bikeshed.fm via email. CHRIS: Thanks so much for listening to The Bike Shed, and we'll see you next week. ALL: Byeeeeee!!!!!! ANNOUNCER: This podcast was brought to you by thoughtbot. thoughtbot is your expert design and development partner. Let's make your product and team a success.
Episode 50 | https://danielr.net/backspace-prayer-and-confession/
Our emotional and psychological wreckage is on display as we drag ourselves out from under the rubble of our latest hurricane - Ms. Ida. We are joined by our favorite Backspace bartender, Jared. Together, everyone explores the aftermath, the harbinger's post-log, the final eulogy of a natural disaster...once again. Thus, insanity ensues.
Nautica! Backspace it please dad that no dad please backspace it subnautica!!! --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app
This week we talk with Anne Burton. Anne Burton is a Economics PhD student (and job market candidate for 2020!) at Cornell University. Her research is primarily concerned with the social welfare implications of risky health behaviors and crime. Before going to Cornell, She was a Senior Research Assistant in the Fiscal Analysis section at the Federal Reserve Board of Governors in Washington, D.C. from 2012-2015. She graduated from Colby College in Waterville, Maine in 2012 with a B.A. in Economics and Government. Alex Hollingsworth - is an Assistant Professor in the O'Neill School of Public and Environment Affairs at Indiana University. Follow Alex @ajhollingsworth Sebastian Tello-Trillo - an Assistant Professor in the Frank Batten School of Leadership and Public Policy at the University of Virginia. Follow Sebastian @dsebastiantello Show Notes: Anne's paper is on smoking ban's on alcohol and smoking consumption. She also gives a shout out to this paper by Jérôme Ada and Francesca Cornaglia. (Taxes, Cigarette Consumption, and Smoking Intensity) Anne Burton & Barton Willage have compiled a list of conference in economics, which includes online conferences. Check it out! (Click here) We also mention that in terms of tools for keeping connected you may want to try slack, or gather.town Anne's recommendation of the week is to go vote! Sebastian's recommendation of the week is to use "Control + Backspace" instead of "Backspace", this will delete full words and will make your typing experience easier! It takes some time to get used to. If you want more tips to type fast, (click here) Alex's recommendation is the STATA command "ds" (click here). DS can store a set of variables in a local or macro. For example, you can type "ds a*" and this will create a local with all the variables that start with a. --- Send in a voice message: https://anchor.fm/hidden-curriculum/message
John asks the age old question… Backspace or Delete.Dealing with difficult people - redeuxYour COVID passport - The Constitution of the United States (sorry if you live somewhere else).Gustof got a bum leg (no bums were hurt during the thunderstorm)AKC screwed up the GSD - Watch thisPSAKnowledge is now power. Knowledge with application is power. If you don't take action, nothing will change.
We cover an interview about Unix Architecture Evolution, another vBSDcon trip report, how to teach an old Unix about backspace, new NUMA support coming to FreeBSD, and stack pointer checking in OpenBSD. This episode was brought to you by Headlines Unix Architecture Evolution from the 1970 PDP-7 to the 2017 FreeBSD (https://fosdem.org/2018/interviews/diomidis-spinellis/) Q: Could you briefly introduce yourself? I'm a professor of software engineering, a programmer at heart, and a technology author. Currently I'm also the editor in chief of the IEEE Software magazine. I recently published the book Effective Debugging, where I detail 66 ways to debug software and systems. Q: What will your talk be about, exactly? I will describe how the architecture of the Unix operating system evolved over the past half century, starting from an unnamed system written in PDP-7 assembly language and ending with a modern FreeBSD system. My talk is based, first, on a GitHub repository where I tried to record the system's history from 1970 until today and, second, on the evolution of documented facilities (user commands, system calls, library functions) across revisions. I will thus present the early system's defining architectural features (layering, system calls, devices as files, an interpreter, and process management) and the important ones that followed in subsequent releases: the tree directory structure, user contributed code, I/O redirection, the shell as a user program, groups, pipes, scripting, and little languages. Q: Why this topic? Unix stands out as a major engineering breakthrough due to its exemplary design, its numerous technical contributions, its impact, its development model, and its widespread use. Furthermore, the design of the Unix programming environment has been characterized as one offering unusual simplicity, power, and elegance. Consequently, there are many lessons that we can learn by studying the evolution of the Unix architecture, which we can apply to the design of new systems. I often see modern systems that suffer from a bloat of architectural features and a lack of clear form on which functionality can be built. I believe that many of the modern Unix architecture defining features are excellent examples of what we should strive toward as system architects. Q: What do you hope to accomplish by giving this talk? What do you expect? I'd like FOSDEM attendees to leave the talk with their mind full with architectural features of timeless quality. I want them to realize that architectural elegance isn't derived by piling design patterns and does not need to be expensive in terms of resources. Rather, beautiful architecture can be achieved on an extremely modest scale. Furthermore, I want attendees to appreciate the importance of adopting flexible conventions rather than rigid enforcement mechanisms. Finally, I want to demonstrate through examples that the open source culture was part of Unix from its earliest days. Q: What are the most significant milestones in the development of Unix? The architectural development of Unix follows a path of continuous evolution, albeit at a slowing pace, so I don't see here the most important milestones. I would however define as significant milestones two key changes in the way Unix was developed. The first occurred in the late 1970s when significant activity shifted from a closely-knit team of researchers at the AT&T Bell Labs to the Computer Science Research Group in the University of California at Berkeley. This opened the system to academic contributions and growth through competitive research funding. The second took place in the late 1980s and the 1990s when Berkeley open-sourced the the code it had developed (by that time a large percentage of the system) and enthusiasts built on it to create complete open source operating system distributions: 386BSD, and then FreeBSD, NetBSD, OpenBSD, and others. Q: In which areas has the development of Unix stalled? The data I will show demonstrate that there were in the past some long periods where the number of C library functions and system calls remained mostly stable. Nowadays there is significant growth in the number of all documented facilities with the exception of file formats. I'm looking forward to a discussion regarding the meaning of these growth patterns in the Q&A session after the talk. Q: What are the core features that still link the 1970 PDP-7 system to the latest FreeBSD 11.1 release, almost half a century apart? Over the past half-century the Unix system has grown by four orders of magnitude from a few thousand lines of code to many millions. Nevertheless, looking at a 1970s architecture diagram and a current one reveals that the initial architectural blocks are still with us today. Furthermore, most system calls, user programs, and C library functions of that era have survived until today with essentially similar functionality. I've even found in modern FreeBSD some lines of code that have survived unchanged for 40 years. Q: Can we still add innovative changes to operating systems like FreeBSD without breaking the ‘Unix philosophy'? Will there be a moment where FreeBSD isn't recognizable anymore as a descendant of the 1970 PDP-7 system? There's a saying that “form liberates”. So having available a time-tested form for developing operating system functionality allows you to innovate in areas that matter rather than reinventing the wheel. Such concepts include having commands act as a filter, providing manual pages with a consistent structure, supplying build information in the form of a Makefile, installing files in a well-defined directory hierarchy, implementing filesystems with an standardized object-oriented interface, and packaging reusable functions as a library. Within this framework there's ample space for both incremental additions (think of jq, the JSON query command) and radical innovations (consider the Solaris-derived ZFS and dtrace functionality). For this reason I think that BSD and Linux systems will always be recognizable as direct or intellectual descendants of the 1970s Research Unix editions. Q: Have you enjoyed previous FOSDEM editions? Immensely! As an academic I need to attend many scientific conferences and meetings in order to present research results and interact with colleagues. This means too much time spent traveling and away from home, and a limited number of conferences I'm in the end able to attend. Nevertheless, attending FOSDEM is an easy decision due to the world-changing nature of its theme, the breadth of the topics presented, the participants' enthusiasm and energy, as well as the exemplary, very efficient conference organization. Another vBSDCon trip report we just found (https://www.weaponizedawesome.com/blog/?cat=53) We just got tipped about another trip report from vBSDCon, this time from one of the first time speakers: W. Dean Freeman Recently I had the honor of co-presenting on the internals of FreeBSD's Kernel RNG with John-Mark Gurney at the 3rd biennial vBSDCon, hosted in Reston, VA hosted by Verisign. I've been in and out of the FreeBSD community for about 20 years. As I've mentioned on here before, my first Unix encounter was FreeBSD 2.2.8 when I was in the 7th or 8th grade. However, for all that time I've never managed to get out to any of the cons. I've been to one or two BUG meetings and I've met some folks from IRC before, but nothing like this. A BSD conference is a very different experience than anything else out there. You have to try it, it is the only way to truly understand it. I'd also not had to do a stand-up presentation really since college before this. So, my first BSD con and my first time presenting rolled into one made for an interesting experience. See, he didn't say terrifying. It went very well. You should totally submit a talk for the next conference, even if it is your first. That said, it was amazing and invigorating experience. I got to meet a few big names in the FreeBSD community, discuss projects, ideas for FreeBSD, etc. I did seem to spend an unusual amount of time talking about FIPS and Common Criteria with folks, but to me that's a good sign and indicative that there is interest in working to close gaps between FreeBSD and the current requirements so that we can start getting FreeBSD and more BSD-based products into the government and start whittling away the domination of Linux (especially since Oracle has cut Solaris, SPARC and the ZFS storage appliance business units). There is nothing that can match the high bandwidth interchange of ideas in person. The internet has made all kinds of communication possible, and we use it all the time, but every once in a while, getting together in person is hugely valuable. Dean then went on to list some of the talks he found most valuable, including DTrace, Capsicum, bhyve, *BSD security tools, and Paul Vixie's talk about gets() I think the talk that really had the biggest impact on me, however, was Kyle Kneisl's talk on BSD community dynamics. One of the key points he asked was whether the things that drew us to the BSD community in the first place would be able to happen today. Obviously, I'm not a 12 or 13 year old kid anymore, but it really got me thinking. That, combined with getting face time with people I'd previously only known as screen names has recently drawn me back into participating in IRC and rejoining mailing lists (wdf on freenode. be on the lookout!) Then Dean covered some thoughts on his own talk: JMG and my talk seems to have been well received, with people paying lots of attention. I don't know what a typical number of questions is for one of these things, but on day one there weren't that many questions. We got about 5 during our question time and spent most of the rest of the day fielding questions from interested attendees. Getting a “great talk!” from GNN after coming down from the stage was probably one of the major highlights for me. I remember my first solo talk, and GNN asking the right question in the middle to get me to explain a part of it I had missed. It was very helpful. I think key to the interest in our presentation was that JMG did a good job framing a very complicated topic's importance in terms everyone could understand. It also helped that we got to drop some serious truth bombs. Final Thoughts: I met a lot of folks in person for the first time, and met some people I'd never known online before. It was a great community and I'm glad I got a chance to expand my network. Verisign were excellent hosts and they took good care of both speakers (covering airfare, rooms, etc.) and also conference attendees at large. The dinners that they hosted were quite good as well. I'm definitely interested in attending vBSDCon again and now that I've had a taste of meeting IRL with the community on scale of more than a handful, I have every intention of finally making it to BSDCan next year (I'd said it in 2017, but then moved to Texas for a new job and it wasn't going to be practical). This year for sure, though! Teaching an Almost 40-year Old UNIX about Backspace (https://virtuallyfun.com/2018/01/17/teaching_an_almost_40-year_old_unix_about_backspace/) Introduction I have been messing with the UNIX® operating system, Seventh Edition (commonly known as UNIX V7 or just V7) for a while now. V7 dates from 1979, so it's about 40 years old at this point. The last post was on V7/x86, but since I've run into various issues with it, I moved on to a proper installation of V7 on SIMH. The Internet has some really good resources on installing V7 in SIMH. Thus, I set out on my own journey on installing and using V7 a while ago, but that was remarkably uneventful. One convenience that I have been dearly missing since the switch from V7/x86 is a functioning backspace key. There seem to be multiple different definitions of backspace: BS, as in ASCII character 8 (010, 0x08, also represented as ^H), and DEL, as in ASCII character 127 (0177, 0x7F, also represented as ^?). V7 does not accept either for input by default. Instead, # is used as the erase character and @ is used as the kill character. These defaults have been there since UNIX V1. In fact, they have been “there” since Multics, where they got chosen seemingly arbitrarily. The erase character erases the character before it. The kill character kills (deletes) the whole line. For example, “ba##gooo#d” would be interpreted as “good” and “bad line@good line” would be interpreted as “good line”. There is some debate on whether BS or DEL is the correct character for terminals to send when the user presses the backspace key. However, most programs have settled on DEL today. tmux forces DEL, even if the terminal emulator sends BS, so simply changing my terminal to send BS was not an option. The change from the defaults outlined here to today's modern-day defaults occurred between 4.1BSD and 4.2BSD. enf on Hacker News has written a nice overview of the various conventions Getting the Diff For future generations as well as myself when I inevitably majorly break this installation of V7, I wanted to make a diff. However, my V7 is installed in SIMH. I am not a very intelligent man, I didn't keep backup copies of the files I'd changed. Getting data out of this emulated machine is an exercise in frustration. In the end, I printed everything on screen using cat(1) and copied that out. Then I performed a manual diff against the original source code tree because tabs got converted to spaces in the process. Then I applied the changes to clean copies that did have the tabs. And finally, I actually invoked diff(1). Closing Thoughts Figuring all this out took me a few days. Penetrating how the system is put together was surprisingly fairly hard at first, but then the difficulty curve eased up. It was an interesting exercise in some kind of “reverse engineering” and I definitely learned something about tty handling. I was, however, not pleased with using ed(1), even if I do know the basics. vi(1) is a blessing that I did not appreciate enough until recently. Had I also been unable to access recursive grep(1) on my host and scroll through the code, I would've probably given up. Writing UNIX under those kinds of editing conditions is an amazing feat. I have nothing but the greatest respect for software developers of those days. News Roundup New NUMA support coming to FreeBSD CURRENT (https://lists.freebsd.org/pipermail/freebsd-current/2018-January/068145.html) Hello folks, I am working on merging improved NUMA support with policy implemented by cpuset(2) over the next week. This work has been supported by Dell/EMC's Isilon product division and Netflix. You can see some discussion of these changes here: https://reviews.freebsd.org/D13403 https://reviews.freebsd.org/D13289 https://reviews.freebsd.org/D13545 The work has been done in user/jeff/numa if you want to look at svn history or experiment with the branch. It has been tested by Peter Holm on i386 and amd64 and it has been verified to work on arm at various points. We are working towards compatibility with libnuma and linux mbind. These commits will bring in improved support for NUMA in the kernel. There are new domain specific allocation functions available to kernel for UMA, malloc, kmem, and vmpage*. busdmamem consumers will automatically be placed in the correct domain, bringing automatic improvements to some device performance. cpuset will be able to constrains processes, groups of processes, jails, etc. to subsets of the system memory domains, just as it can with sets of cpus. It can set default policy for any of the above. Threads can use cpusets to set policy that specifies a subset of their visible domains. Available policies are first-touch (local in linux terms), round-robin (similar to linux interleave), and preferred. For now, the default is round-robin. You can achieve a fixed domain policy by using round-robin with a bitmask of a single domain. As the scheduler and VM become more sophisticated we may switch the default to first-touch as linux does. Currently these features are enabled with VMNUMAALLOC and MAXMEMDOM. It will eventually be NUMA/MAXMEMDOM to match SMP/MAXCPU. The current NUMA syscalls and VMNUMAALLOC code was 'experimental' and will be deprecated. numactl will continue to be supported although cpuset should be preferred going forward as it supports the full feature set of the new API. Thank you for your patience as I deal with the inevitable fallout of such sweeping changes. If you do have bugs, please file them in bugzilla, or reach out to me directly. I don't always have time to catch up on all of my mailing list mail and regretfully things slip through the cracks when they are not addressed directly to me. Thanks, Jeff Stack pointer checking – OpenBSD (https://marc.info/?l=openbsd-tech&m=151572838911297&w=2) Stefan (stefan@) and I have been working for a few months on this diff, with help from a few others. At every trap and system call, it checks if the stack-pointer is on a page that is marked MAPSTACK. execve() is changed to create such mappings for the process stack. Also, libpthread is taught the new MAPSTACK flag to use with mmap(). There is no corresponding system call which can set MAP_FLAG on an existing page, you can only set the flag by mapping new memory into place. That is a piece of the security model. The purpose of this change is to twart stack pivots, which apparently have gained some popularity in JIT ROP attacks. It makes it difficult to place the ROP stack in regular data memory, and then perform a system call from it. Workarounds are cumbersome, increasing the need for far more gadgetry. But also the trap case -- if any memory experiences a demand page fault, the same check will occur and potentially also kill the process. We have experimented a little with performing this check during device interrupts, but there are some locking concerns and performance may then become a concern. It'll be best to gain experience from handle of syncronous trap cases first. chrome and other applications I use run fine! I'm asking for some feedback to discover what ports this breaks, we'd like to know. Those would be ports which try to (unconventionally) create their stacks in malloc()'d memory or inside another Data structure. Most of them are probably easily fixed ... Qt 5.9 on FreeBSD (https://euroquis.nl/bobulate/?p=1768) Tobias and Raphael have spent the past month or so hammering on the Qt 5.9 branch, which has (finally!) landed in the official FreeBSD ports tree. This brings FreeBSD back up-to-date with current Qt releases and, more importantly, up-to-date with the Qt release KDE software is increasingly expecting. With Qt 5.9, the Elisa music player works, for instance (where it has run-time errors with Qt 5.7, even if it compiles). The KDE-FreeBSD CI system has had Qt 5.9 for some time already, but that was hand-compiled and jimmied into the system, rather than being a “proper” ports build. The new Qt version uses a new build system, which is one of the things that really slowed us down from a packaging perspective. Some modules have been reshuffled in the process. Some applications depending on Qt internal-private headers have been fixed along the way. The Telegram desktop client continues to be a pain in the butt that way. Following on from Qt 5.9 there has been some work in getting ready for Clang 6 support; in general the KDE and Qt stack is clean and modern C++, so it's more infrastructural tweaks than fixing code. Outside of our silo, I still see lots of wonky C++ code being fixed and plenty of confusion between pointers and integers and strings and chars and .. ugh. Speaking of ugh, I'm still planning to clean up Qt4 on ARM aarch64 for FreeBSD; this boils down to stealing suitable qatomic implementations from Arch Linux. For regular users of Qt applications on FreeBSD, there should be few to no changes required outside the regular upgrade cycle. For KDE Plasma users, note that development of the ports has changed branches; as we get closer to actually landing modern KDE bits, things have been renamed and reshuffled and mulled over so often that the old plasma5 branch wasn't really right anymore. The kde5-import branch is where it's at nowadays, and the instructions are the same: the x11/kde5 metaport will give you all the KDE Frameworks 5, KDE Plasma Desktop and modern KDE Applications you need. Adding IPv6 to an Nginx website on FreeBSD / FreshPorts (https://dan.langille.org/2018/01/13/adding-ipv6-to-an-nginx-website-on-freebsd-freshports/) FreshPorts recently moved to an IPv6-capable server but until today, that capability has not been utilized. There were a number of things I had to configure, but this will not necessarily be an exhaustive list for you to follow. Some steps might be missing, and it might not apply to your situation. All of this took about 3 hours. We are using: FreeBSD 11.1 Bind 9.9.11 nginx 1.12.2 Fallout I expect some monitoring fallout from this change. I suspect some of my monitoring assumes IP4 and now that IPv6 is available, I need to monitor both IP addresses. ZFS on TrueOS: Why We Love OpenZFS (https://www.trueos.org/blog/zfs-trueos-love-openzfs/) TrueOS was the first desktop operating system to fully implement the OpenZFS (Zettabyte File System or ZFS for short) enterprise file system in a stable production environment. To fully understand why we love ZFS, we will look back to the early days of TrueOS (formerly PC-BSD). The development team had been using the UFS file system in TrueOS because of its solid track record with FreeBSD-based computer systems and its ability to check file consistency with the built-in check utility fsck. However, as computing demands increased, problems began to surface. Slow fsck file verification on large file systems, slow replication speeds, and inconsistency in data integrity while using UFS logging / journaling began to hinder users. It quickly became apparent that TrueOS users would need a file system that scales with evolving enterprise storage needs, offers the best data protection, and works just as well on a hobbyist system or desktop computer. Kris Moore, the founder of the TrueOS project, first heard about OpenZFS in 2007 from chatter on the FreeBSD mailing lists. In 2008, the TrueOS development team was thrilled to learn that the FreeBSD Project had ported ZFS. At the time, ZFS was still unproven as a graphical desktop solution, but Kris saw a perfect opportunity to offer ZFS as a cutting-edge file system option in the TrueOS installer, allowing the TrueOS project to act as an indicator of how OpenZFS would fair in real-world production use. The team was blown away by the reception and quality of OpenZFS on FreeBSD-based systems. By its nature, ZFS is a copy-on-write (CoW) file system that won't move a block of data until it both writes the data and verifies its integrity. This is very different from most other file systems in use today. ZFS is able to assure that data stays consistent between writes by automatically comparing write checksums, which mitigates bit rot. ZFS also comes with native RaidZ functionality that allows for enterprise data management and redundancy without the need for expensive traditional RAID cards. ZFS snapshots allow for system configuration backups in a split-second. You read that right. TrueOS can backup or restore snapshots in less than a second using the ZFS file system. Given these advantages, the TrueOS team decided to use ZFS as its exclusive file system starting in 2013, and we haven't looked back since. ZFS offers TrueOS users the stable workstation experience they want, while simultaneously scaling to meet the increasing demands of the enterprise storage market. TrueOS users are frequently commenting on how easy it is to use ZFS snapshots with our built-in snapshot utility. This allows users the freedom to experiment with their system knowing they can restore it in seconds if anything goes wrong. If you haven't had a chance to try ZFS with TrueOS, browse to our download page and make sure to grab a copy of TrueOS. You'll be blown away by the ease of use, data protection functionality, and incredible flexibility of RaidZ. Beastie Bits Source Code Podcast Interview with Michael W Lucas (https://blather.michaelwlucas.com/archives/3099) Operating System of the Year 2017: NetBSD Third place (https://w3techs.com/blog/entry/web_technologies_of_the_year_2017) OPNsense 18.1-RC1 released (https://opnsense.org/opnsense-18-1-rc1-released/) Personal OpenBSD Wiki Notes (https://balu-wiki.readthedocs.io/en/latest/security/openbsd.html) BSD section can use some contribution (https://guide.freecodecamp.org/bsd-os/) The Third Research Edition Unix Programmer's Manual (now available in PDF) (https://github.com/dspinellis/unix-v3man) Feedback/Questions Alex - my first freebsd bug (http://dpaste.com/3DSV7BC#wrap) John - Suggested Speakers (http://dpaste.com/2QFR4MT#wrap) Todd - Two questions (http://dpaste.com/2FQ450Q#wrap) Matthew - CentOS to FreeBSD (http://dpaste.com/3KA29E0#wrap) Brian - Brian - openbsd 6.2 and enlightenment .17 (http://dpaste.com/24DYF1J#wrap) ***