Hashnode @hashnode
Where builders in tech write, and get read. Your domain, your audience, found in search and AI engines. Start free. hashnode.com On your own domain Joined October 2015-
Tweets20K
-
Followers90K
-
Following418
-
Likes20K
✅ We're back online! The issue has been resolved, and service is restored. Thank you for your patience, and we apologize for the inconvenience.
⚠️ We're currently experiencing technical issues. Our team is working to restore service as soon as possible. We apologize for the inconvenience and appreciate your patience. We'll keep you updated!
⚠️ We're currently experiencing technical issues. Our team is working to restore service as soon as possible. We apologize for the inconvenience and appreciate your patience. We'll keep you updated!
open-source AgentMail alternative on Cloudflare Workers. dearagent.sh
Hashnode is back up. Thanks for your patience while we sorted this out.
We're aware Hashnode is currently down. Our team is investigating now. Sorry for the disruption, updates to follow shortly.
Shipped two things for the AEO toolkit. A ranked list of who else gets cited for the same question as you, and a card showing how much traffic ChatGPT, Perplexity, Gemini, and Claude actually send to your blog. Both on Growth Plan. hashnode.com/changelog/2026…
the ticket is the prompt linear integration just shipped. label an issue and it comes back as a pull request: built in a cloud sandbox, QA'd in a real browser, posted back on the ticket i didn't prompt it and i didn't open localhost, i just put a label on a ticket
Introducing Darkshift - a software factory we’ve been using to ship Hashnode + Bug0. > multi harness: claude code, codex, grok build or kimi > BYOK > web, slack or linear > 100% cloud dev > QA-first with evidence-backed PRs > Multiplayer darkshift.dev
The Growth Plan is now available: everything in Pro, plus an AEO toolkit for a flat $29 a month. Your next reader asks ChatGPT, gets one answer, and never sees a results page. The toolkit is built for that: - AEO score in the editor, eight checks before you publish - FAQ blocks that ship as structured data - Per-bot robots.txt toggles for AI crawlers, plus an llms.txt index of your posts - Freshness queue so you know what to update next - Daily checks on whether ChatGPT, Claude, Gemini, and Perplexity cite you Upgrade from your dashboard's billing page. Full details are on hashnode.com/pro under the Growth tab. 📖hashnode.com/changelog/2026…
We're back. All Hashnode services are restored and your data is safe. Thanks for your patience.
Hashnode is currently down. We're aware and working on a fix right now. We'll post updates here as soon as we know more.
A clean explainer on what a background coding agent actually is, and how it differs from the tools people already have open. The framing that makes it click: sort AI coding tools by how often a human closes the loop. Autocomplete asks every few seconds. IDE agents like Cursor and Claude Code ask every few minutes. Background agents run in a cloud sandbox and ask once, at the pull request. Same models underneath. What changes is where the loop runs. The part I'd underline is what should arrive attached to that pull request. A diff on its own puts the whole verification burden back on the reviewer. The checks it passed, a self-review of the diff, and a recording of the change working in a real browser are what make review quick enough to be worth doing. There's also a good point on security: safety comes from isolation and scope, not from trusting the model to behave. factorykit.ai/blog/backgroun…
If you're weighing whether to build an AI software factory in-house, this is the build log to read first. "The coding agent is the part you do not build." The project is the seven stations around it: isolated execution, snapshot templates, credential handling, git and PR orchestration, a server-owned run loop, live observability, and verification. Verification is the one everyone underestimates, since a green CI run tells you nothing about whether a user-facing change actually works. Two costs that never reach a budget line. Review attention grows faster than anything on an invoice. And an internal factory is a product with exactly one customer, so somebody owns it for as long as the company runs it, and that name usually gets decided by accident. The other useful reframe: running cost scales with how many tasks you queue, not how many engineers you employ. sandeep.dev/blog/what-a-so…
Sandeep puts the line between agentic coding and vibe coding in the place that actually decides anything, which is where the review happens. "Both start with a prompt. Only one of them ends with somebody reading the diff." The post comes with three weeks of numbers from a real repo. Agents opened 69 of the 99 PRs that merged, 56 of those went in unchanged, and 13 needed a human to correct them. The useful finding is what those 13 had in common. Every one was a task where nobody had written down what finished looked like, which makes an 18.8% correction rate a measure of the task description as much as of the agent. There's also one example that justifies the whole review gate: an agent shipped image upload and left the files publicly readable. Review caught it inside a day. sandeep.dev/blog/agentic-c…
AI software factory covers four different purchases, and vendors rarely tell you which one you're being shown. Buy a platform and you get the plumbing between the stages, then you integrate it into your own stack. Assemble one and you pick the sandbox, the coding agent, the verification layer and the credential broker separately. Self-host the lot if compliance says code cannot leave the network. Or have one built inside your environment and handed over to you. The stages are the same in every case: intake, isolation, implementation, verification, pull request. What changes is who does the integration work, and how long you wait for the first PR. Two things I'd check before sitting through a demo. Isolation is harder than it looks and gets underestimated in almost every plan. And assembled stacks tend to drop verification, which leaves you with an agent that opens pull requests nobody trusts. There is also no published first-attempt merge rate from anyone, so you cannot compare reliability across vendors yet. The tools available at each layer: hashnode.com/blog/ai-softwa…
Everyone is suddenly building an AI software factory: a system where coding agents take a ticket to a verified pull request with no human in the middle. The term is from Hitachi in 1969, and this is its third revival. What strikes me about the category is how converged it already is. Devin, Factory, 8090, and FactoryKit all run the same five stages: intake, isolation, implementation, verification, PR. When four vendors independently arrive at one architecture, that usually means it's durable. What's missing is measurement. There is no public benchmark for ticket-to-merged-PR reliability across any of these products. The naming is outrunning the measuring, and buying decisions are running on demos. Full disclosure, we build one of the four, so I wrote this with the gaps in as much detail as the pitch: hashnode.com/blog/ai-softwa…
Cookie consent is now available for Pro publications on custom domains. The point of doing this at the platform level: analytics and marketing scripts don't load until the reader agrees. Most cookie banners are theatre, because the consent script loads, the banner appears, and the trackers it's asking about have already fired. Readers can accept all, reject all, or decide on analytics and marketing separately. Withdraw later and the trackers stop and their cookies get cleaned up. Essential storage isn't in the prompt, since the site doesn't work without it. Setup is on the Integrations page: tick the box, add your privacy policy URL, save. It covers blogs Hashnode renders, so headless setups stay your call. hashnode.com/changelog/2026…
Mac keyboard shortcuts look like sixty unrelated key combos. Most of them are one system that macOS inherited from Emacs through NeXTSTEP, and Apple documents the bindings without ever mentioning where they came from. That framing changes how you learn them. Control+A, Control+E, and Control+K move and delete the same way in a Slack message, a Safari address bar, and any native text field. One model, applied everywhere, with two predictable breakpoints: terminals, where Control+D ends your shell instead of deleting forward, and Electron apps. The underrated one: Command+Backtick cycles between windows of the same app. Most developers alt-tab past the window they want daily without knowing it exists. hashnode.com/blog/mac-keybo…
Kunal Kushwaha @kunalstwt
284K Followers 2K Following Running the world's most engaging hackathons and GTM events at scale @WeMakeDevs
Saiyam Pathak @SaiyamPathak
65K Followers 2K Following Head of Developer Relations @vclusterlabs | Founder @kubesimplify| He/Him tweeting my opinions | email - [email protected]
Eleftheria Batsou @BatsouElef
56K Followers 717 Following 💼 Developer Advocate @zeropsio, @uptimerobot 🎤International MC/host 📩I help businesses & individuals to grow on X. DM me 💻Meetup Organizer | Public Speaker
Tapas Adhikary | tapa... @tapasadhikary
18K Followers 563 Following - Demand-Stack - Teaching to make Sustainable Developers: https://t.co/9FPjnpdcpG - Writer @freecodecamp - Founder @creowistech @reactplayio
Pratim Bhosale @BhosalePratim
42K Followers 3K Following Education @GradiumAI | Building @spokira with @sachaarbonel | Prev Eng @ UBS
Daniel Cranney 🇬�... @danielcranney
25K Followers 3K Following Full-time silly billy. 🥑 Dev Advocate @WeAreDevs 🎓 Ex Teacher 💻 Building https://t.co/PaLaKevFAe 🙎♂️ Create a GitHub profile at https://t.co/iQLBpXyttL
Mike @ HTML All The T... @htmleverything
32K Followers 1K Following 🎙️ Weekly Web Development Podcast 🔗 https://t.co/IDadgEFCLi Head of Eng @cyfrin
Aakansha Priya @AakanshaPriya_
18K Followers 989 Following Solution Architect @dash0hq | CNCF Ambassador | Observability & OTel I Community
Adarsh Jaiswal🥑 @twtadarsh
9K Followers 1K Following Eng @samora_ai (yc w26) , prev @cardlift (yc s24), shiping backend systems, browser extensions & AI Agents at https://t.co/D6cHrMA0Gu
Bhavya Sachdeva @bhavya_58
14K Followers 2K Following DevOps | Providing Technical Writing Services l prev - @mericodev, @napptive @semasoftware1 | Tech Speaker 🎤 | LiFT Scholar'23
Shruti Balasa @shrutibalasa
33K Followers 1K Following Tech Educator, creating courses & living a dream life. Instructor @nativephp . Contributor at @laracasts. Youtuber - https://t.co/79Jzl8rgKD
Pooja Sanwal @poojaasanwal
16K Followers 1K Following developer community manager @digitalocean // current and former brave child
Sumudu Siriwardana @sumusiriwardana
21K Followers 1K Following Project Manager (PMP®) | Reader | Tweet about work, life, and books 📚👩🏻💻
Muzzammil @DevMuzzammil
52K Followers 3K Following @muzzships https://t.co/nHIBQSGH2N, https://t.co/w6ommUupcg
Siddharth Dayalwal �... @siddharth_hacks
28K Followers 1K Following Sr. Dev Community Specialist @storyblok 🥑 Building @hackthisfall 🧡 Prev. @GitHub Field Expert ☂️ @MLHacks Hackathon APAC Coach 👨🏻💻 He/Him/His 🙋🏻♂️
Kaiwalya Koparkar @kaiwalya_
14K Followers 717 Following AI & Advocacy @GraviteeIO | CNCF Ambassador | CKA & CKAD | founder @cloud_nashik ⎈ | Coach @mlhacks | OSS Advocate | views are my own
Akos @akoskm
16K Followers 516 Following 2x dad, 1x Principal Engineer at @ABBYY_Software. I write to engineers in my newsletter. Building: https://t.co/lyljf4f4uR 💸 https://t.co/i8oXQzPQwb 👨⚖️🤖 https://t.co/Deh5hwAsdd 📋
Ariel Shadkhan @ArielSh
43 Followers 337 Following Agent-per-role ≠ AI-native. https://t.co/Jwv89RYnEW | https://t.co/DqxXqcW81M
ankit kumar singh @ankitkumarpm
25 Followers 909 Following Product Design-Development-Management | Passionate Developer | MIT & AKS UNIVERSITY Alumni | Proud father & husband जननी जन्मभूमिश्च स्वर्गादपि गरीयसी
Medhansh Patel @Medhanshhhh
41 Followers 139 Following i think therefore i am. Founder @CloudCrafttt
Harman Singh Walia @HarmanW61942
23 Followers 5K Following
Seud Behru @SBM_sbm2
2 Followers 96 Following
Vikash Garg @vikashgargg
128 Followers 7K Following ⚡ Founder @ Zelox 🦀 Rust-powered. Spark + Flink reimagined. 🚀 Building the future of Data Infrastructure 🌐 https://t.co/xLrvg3g16N
Samuel Adeolu @klefAdeolu
1 Followers 43 Following Web Developer | React & Modern Websites I design and build responsive websites for businesses that want a stronger online presence.
Mr.Ekkanit Thipphoch @EkkanitBank
155 Followers 5K Following Product API Application Token, Bank details. Server Corporation, Server Global, Market Gold, PPP, Solution Gway 👌 Thailand MT103 Cash Server-global
Neil Ted @t3d551
187 Followers 363 Following Over 20 years building and selling companies in E-commerce, Hermes AI power user, business consultant and Software Dev and I DJ at clubs and festivals in the UK
Idowu Esther @DevYusrah
2 Followers 25 Following DevOps Engineer in the making | Learning CI/CD, Docker, Jenkins & AWS | Building, breaking & learning
Tantoryn AI @tantorynai
78 Followers 302 Following AI/ML decision engine for crypto market intelligence. Building in public: research, engineering, validation and product development.
Dekaf Studio @Dekaftech
133 Followers 999 Following Building AI Automation Systems 💻 https://t.co/BDyZ5hWE3A my Show: https://t.co/wyOFKbtyCp
mugil mangalakumaran @mugilmanga94123
12 Followers 1K Following
OldLaikDays @old_laik
212 Followers 5K Following
Developer CyberXit @AndreyGrew666
0 Followers 22 Following Developer 💻 Building. Learning. Shipping.
Paolo @Paolo2072155
774 Followers 2K Following
Andrew Fung @AndrewF14101336
29 Followers 630 Following
kamransafaeian @kamransafaeian
13 Followers 769 Following Film & TV professional (DP, Video Editor, Audio, Screenwriter, & Animator)
Alex S B Pereira @alxsbape
1 Followers 367 Following
Agomemmnon @shaheer_gg
1 Followers 294 Following
Ahsan Ullah Daud @GrowingMilenial
534 Followers 111 Following
adowiz @adowiz2d
0 Followers 84 Following
MaîtreWaff @Waffoluc
97 Followers 1K Following System & Platform Architect professional, working in cloud technology, No Code and learning Cyber Security as a hobby.
Hari Haran K R S @hariharan_003
19 Followers 747 Following
Amit Verma @AmitVerma9315
1 Followers 48 Following 💼 Career-Focused 📚 BCA | Future Developer 🧠 Passionate about tech & innovation 🌍 Building my digital journey step by step
Yusuf Arslan @developerysfabc
873 Followers 4K Following
Mohan pandey @Mohanpa76183622
1 Followers 52 Following Backend + AI Engineer ⚙️ | Building distributed systems, AI agents & things that actually ship | Java • Python
Aviral Upadhyay @aviral1630
2 Followers 34 Following 'Stop acting so small, you are the universe in ecstatic motion’
Ricardo | Hammy @RicardoDeZoete
3K Followers 2K Following Dutch • Dad of 3 • Art Director & Designer • ❤️ Nintendo • Building (Gaming) Experiences using @threejs using AI • I don't write code
Harrison Wells @HarrisonWellsx
70 Followers 2K Following
Fatomilola Samuel @samzylexzy
13 Followers 146 Following
Nejad Ihsan @NejadIhsan
0 Followers 14 Following
Ryan @jrya7
1K Followers 2K Following 🏔✌️ ☀️ https://t.co/XDOvg25oQY ahh ah ah 📈 https://t.co/NhXcZoZRzQ simple web stats
Sanjay Nagaraju @SanjayNagaraju9
0 Followers 82 Following
aayush @aayush250306
127 Followers 2K Following databases, distributed systems and rust, opinions are my own
ildora Studio @ildoraStudio
10 Followers 112 Following Building the future one idea at a time. Exploring AI, tech tools & creative projects. Sharing experiments, cartoon videos, tech insights & articles.
Sneha Thacker @SnehaThackxe
21 Followers 532 Following
EVAN @idlefalseprofit
0 Followers 540 Following
Barry Mouhamet @BarryMouha55109
11 Followers 162 Following
Raviteja Kandagatla @ka81010
0 Followers 6 Following
Aditya Pandey @lifewithadi38
29 Followers 118 Following
Roiernest @Roiernesto
0 Followers 51 Following
Kunal Kushwaha @kunalstwt
284K Followers 2K Following Running the world's most engaging hackathons and GTM events at scale @WeMakeDevs
Saiyam Pathak @SaiyamPathak
65K Followers 2K Following Head of Developer Relations @vclusterlabs | Founder @kubesimplify| He/Him tweeting my opinions | email - [email protected]
Eleftheria Batsou @BatsouElef
56K Followers 717 Following 💼 Developer Advocate @zeropsio, @uptimerobot 🎤International MC/host 📩I help businesses & individuals to grow on X. DM me 💻Meetup Organizer | Public Speaker
Tapas Adhikary | tapa... @tapasadhikary
18K Followers 563 Following - Demand-Stack - Teaching to make Sustainable Developers: https://t.co/9FPjnpdcpG - Writer @freecodecamp - Founder @creowistech @reactplayio
Daniel Cranney 🇬�... @danielcranney
25K Followers 3K Following Full-time silly billy. 🥑 Dev Advocate @WeAreDevs 🎓 Ex Teacher 💻 Building https://t.co/PaLaKevFAe 🙎♂️ Create a GitHub profile at https://t.co/iQLBpXyttL
Aakansha Priya @AakanshaPriya_
18K Followers 989 Following Solution Architect @dash0hq | CNCF Ambassador | Observability & OTel I Community
Shruti Balasa @shrutibalasa
33K Followers 1K Following Tech Educator, creating courses & living a dream life. Instructor @nativephp . Contributor at @laracasts. Youtuber - https://t.co/79Jzl8rgKD
Sumudu Siriwardana @sumusiriwardana
21K Followers 1K Following Project Manager (PMP®) | Reader | Tweet about work, life, and books 📚👩🏻💻
Akos @akoskm
16K Followers 516 Following 2x dad, 1x Principal Engineer at @ABBYY_Software. I write to engineers in my newsletter. Building: https://t.co/lyljf4f4uR 💸 https://t.co/i8oXQzPQwb 👨⚖️🤖 https://t.co/Deh5hwAsdd 📋
Rishab Kumar @rishabincloud
22K Followers 598 Following • developer relations @twilio • core-maintainer @learntocloud
Haimantika Mitra @HaimantikaM
17K Followers 1K Following 👩💻Dev Ex @entirehq | MS CS @GeorgiaTech| Silly projects listed on 👉 https://t.co/RumKFI00RN | Views are my own
Fazle Rahman @fazlerocks
7K Followers 1K Following Building Bug0 | AI-native e2e QA for teams shipping fast, with a dedicated forward deployed engineer. https://t.co/9CIfH2OZNb (@bug0inc)
Rams @IDispose
533 Followers 383 Following Chief Trouble Maker. Failed at creating 2 startups. Working on 3rd. Mentor https://t.co/x1XZBQE8Fg @[email protected]
Marco Mornati @marcomornati
582 Followers 866 Following Director of Engineering @Decathlon. But always a developer for life and pleasure... Nevermind the languages and technologies. @[email protected]
Mario Cervera @macerub
11K Followers 278 Following I help you become better software engineer. Clean code, TDD, testing, design, algorithms & DS. Software craftsman @lifullconnect. Lecturer @UniversidadVIU. PhD.
Rajeev R Sharma @ra_jeeves
298 Followers 339 Following I ship small apps. @TheGoldRoad · @subhashitams · https://t.co/URtrLo0o2W · https://t.co/3qwWZBId3w.
Sanket Sahu @sanketsahu
14K Followers 2K Following Building https://t.co/HlXMfwrjfr • Open source https://t.co/wmXCSJ3TwB https://t.co/1USv4bXGbz / https://t.co/UTBYpHWrIL / https://t.co/OGG2uLhcez • Co-founder https://t.co/HhKzYb4iCX
Abhinav Shrivastava @iam_abhinav1
505 Followers 1K Following Insatiably curious about technology and history
Bug0 @bug0inc
492 Followers 19 Following Your AI QA Engineer | AI-native regression testing + a forward-deployed engineer. You ship, we catch.
ilan bigio @ilanbigio
7K Followers 389 Following research & tooling @openai • delivered strawberries that one time
Pieces @getpieces
7K Followers 655 Following The AI memory platform built for everyone. Runs quietly on macOS, Windows and Linux. No integrations required. Plugs into any MCP client.
Garry Tan @garrytan
1.1M Followers 6K Following President & CEO @ycombinator —Founder @garryslist—Creator of GStack & GBrain—designer/engineer who helps founders—SF Dem accelerating the boom loop
Hypermode @hypermodeinc
6K Followers 36 Following Maintainers of Modus | Dgraph | Badger | Ristretto
Favourite Jome @FavouriteJome1
2K Followers 2K Following 👨💻 Software Engineer @bug0inc, ex: @hashnode Building https://t.co/01VcuBN4bH, https://t.co/TRdIN1XXYD Host of LWMS: https://t.co/VREjP1WfxA
xirclebox @xirclebox
5K Followers 4K Following Front-end Dev / Muso Shinden Ryu / Keynote Speaker / Psychologist / Certified #A11y Professional (CPACC) / Scuba Diver / Beatmaker
Sabrina @sabrinaesaquino
43K Followers 1K Following Head of API @AskVenice • Actually okay with AIs ruling the world
SFist @SFist
308K Followers 2K Following Everything else you need to know about SF & the Bay Area. Get SFist in your inbox today: https://t.co/wG23Jer5O8
Dub.co @dubdotco
13K Followers 4 Following The modern partner growth engine. Trusted by Beehiiv, Framer, Granola, Superhuman, Perplexity, Wispr Flow, Polymarket, and more.
Hitesh Choudhary @Hiteshdotcom
79K Followers 164 Following retired from corporate and full time YouTuber, x founder of LCO (acquired), x CTO, Sr. Director at PW. 2 YT channels (1M & 800k), stepped into 45 countries.
Vinny @hot_town
7K Followers 1K Following CURATOR of things built: https://t.co/GUHtBdHMYZ yap: https://t.co/6D664FSp8e
mindshub @MindsHub
77K Followers 4K Following Open agents workspace - complete projects, build software, add intelligence to your products. 👀 https://t.co/rPnhDB1P2w
Max Stoiber @mxstbr
55K Followers 402 Following Plugins, MCP, Skills at @OpenAI. Prev Director of Engineering @Shopify, co-founder and CEO @Stellate (acq. by Shopify), co-creator of styled-components.
Pritam Paul @pritamux
844 Followers 6K Following Human. Product Designer. Building @KuruExchange. Contact for freelance projects.
Alberto Gonzalez 🚢 @albe_xl
487 Followers 60 Following I help tech creators optimize their content and monetization strategies so they can add $10K - $40K to their monthly revenue. DM me to get started.
Lucy @codingwithlucy
7K Followers 1K Following i love to solve problems and share my insights along the way 🤓 software engineer | technical writer | content creator
Marcia @marciac95_
9K Followers 1K Following Full Stack Developer | Data Wrangler | #100Devs Alum | #WomenInTech | #HorseGirl | Python 🐍 | Rabbit App Dev
Focus Otter @focusotter
7K Followers 2K Following fullstack serverless cloud developer | Educator | Staff Developer Advocate @Okta showcasing @Auth0
Alyssa Holland @alyssa_codes
204 Followers 103 Following Just an average developer who's passionate about learning and wants to share that knowledge with others 🇯🇲🤓🏃🏽♀️🎷
Masters of Scale @mastersofscale
30K Followers 4K Following Iconic business leaders. Priceless advice.
Sai Krishna Prasad @sai_krrishhh
4K Followers 1K Following Sr Software Engineer | #ReactJs #NextJs #JavaScript #TypeScript #Node #Ruby #Rails | ✍️ https://t.co/fbTDa2BnKq
Marisa Marlow Brantle... @MarisaBrantley
10K Followers 2K Following Frontend Development ⋆ UI Design ⋆ Freelance ⋆ Former Paralegal ⋆ Self-care 🌴🌊☕ #a11y
Viswaprasath @HeyVP7
1K Followers 771 Following Crafting @ZohoThrive with exciting people - Loves Building solution for Customer Experience and DevTools. - Open Source Fan
Alek @ElementOf_As
57 Followers 55 Following
Abhimanyu Ghoshal @aghoshal
6K Followers 1K Following Content marketer for tech brands. Book a 30-min slot to talk content ↘️
Julia Undeutsch @JuliaToonz
6K Followers 70 Following OpenToonz 🦀 | Musicology 🎹| Japanese Studies🎐 | Vienna | AT EN JP
joshua 'navi 🪴 @dijital_nomad
588 Followers 415 Following do good, recklessly. ✴︎ software designer & full-time maker. ✴︎ building @pineway_io. prev. @hashnode.
Jagmeet Singh @JagmeetS13
3K Followers 524 Following Tech Journalist | Reporter @TechCrunch | Follow me on other platforms: https://t.co/StwrMZhjbe
Akamai Developers @akamaidevs
83K Followers 3K Following Build, secure, and scale on the world’s most distributed cloud. Latest developer tools, resources and live dev events. Let’s build the edge
DX Tips Magazine @DXTipsHQ
3K Followers 23 Following A magazine focusing on Developer Tools, Developer Relations, and all things Developer Experience curated by @swyx. We welcome guest submissions and sponsors!
Rajat Kapoor @rajatkapoor
2K Followers 1K Following Building @typefully | indieHacker, shopify dev, public speaker



















