Last active
February 9, 2024 01:38
-
-
Save gjbianco/f5df29bace0d8d61f39bc3cdbb18521e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// based on https://github.com/mourner/bullshit.js | |
// run via node.js | |
// | |
// example: $ cat some-bs.txt | node bs.js | |
const terms = [ | |
"(business|client|community|culture|customer|data|goal|intelligence|market" + | |
"|process|quality|results|role|sales|subject|service|user)" + | |
".(centric(ity)?|facing|oriented|driven|focused|assessment|service|process|align(ed|ment|ing))", | |
"10x", | |
"24/7", | |
"ai", | |
"agile", | |
"ambassador", | |
"artificial intelligence", | |
"at (your|their) fingertips?", | |
"autonomous", | |
"a[-/]b testing", | |
"acquisition", | |
"action items?", | |
"act in time", | |
"advanc(es?|ing)", | |
"advantages?", | |
"agendas?", | |
"agents?", | |
"aggregat(e|ion)", | |
"accelerate", | |
"all.in.one", | |
"all.new", | |
"amazing", | |
"analytics?", | |
"application service providers?", | |
"as a service", | |
"assets?", | |
"astonishing", | |
"authoritative", | |
"automated", | |
"augmented", | |
"extended reality", | |
"award.winning", | |
"b2(b|c)", | |
"back to the drawing board", | |
"ball.?park", | |
"band.aid", | |
"bandwidth", | |
"(benefit|gap|risk|investment) analysis", | |
"bespoke", | |
"best.in.class", | |
"best.of.breed", | |
"best.practice", | |
"big.data", | |
"big picture", | |
"big thinkers?", | |
"billboard", | |
"block.?chain", | |
"blazing(ly)? fast", | |
"bleeding.edge", | |
"boil the ocean", | |
"bottom.line", | |
"bottom.up", | |
"boost(s|ing)?", | |
"boundless", | |
"brain.?storm(ing)?", | |
"brain.?dump", | |
"brand(s?|ing|ed)", | |
"bright", | |
"building.trust", | |
"bulletproof", | |
"burn.rates?", | |
"business( cases| plans)", | |
"buzz", | |
"call to action", | |
"capacity", | |
"capabilit(y|ies)", | |
"capitali(s|z)e", | |
"centers? of excellence", | |
"challenges?", | |
"change agents?", | |
"circle the wagons", | |
"client-centered", | |
"client-centric", | |
"client-focused", | |
"cloud", | |
"cloud native", | |
"cloudif(y|ication)", | |
"collaborat(e|ion|ive)s?", | |
"combat(ing|s)?", | |
"comfort( zone)?", | |
"commit(ments?|tee)?", | |
"communicat(e|ion)s?", | |
"company-employee.fit", | |
"compelling", | |
"competitive( advantage)?", | |
"connected systems?", | |
"complex(ity)?", | |
"comprehensive", | |
"connect the dots", | |
"container orchestration", | |
"containerizat(e|ion|ing)", | |
"content management", | |
"contextual(ly)?", | |
"contingency plans?", | |
"control groups?", | |
"control plane", | |
"convergence", | |
"convergent", | |
"conversions?", | |
"core business", | |
"core competenc(y|ies)", | |
"core.to.edge", | |
"corprate synergy", | |
"corprate values", | |
"cosmic", | |
"cost-effective", | |
"cost/benefit", | |
"cost control", | |
"counter(s|ing)?", | |
"craftsmanship", | |
"critical path", | |
"crypto.currency", | |
"crypto(?!graphy).\\w+", | |
"crm", | |
"cross.sell", | |
"crowd.?(fund(s?|ed|ing)|sourc(ed|e|ing))", | |
"customer obsession", | |
"customer journey", | |
"cutting.edge", | |
"cyber", | |
"dashboards?", | |
"dashboarding", | |
"data mining", | |
"decentrali(s|z)ed", | |
"de-?dupe", | |
"deep dive", | |
"deep learning", | |
"delight", | |
"deliver(able)?s?", | |
"demographic", | |
"demystify", | |
"demystifying", | |
"deploy(less|s)?", | |
"devops?", | |
"dialog(ue?)s?", | |
"digital transformation", | |
"differentiation", | |
"discover(y|ed)?", | |
"distributed ledgers?", | |
"disrupt(ive|tor|ion|er)?", | |
"dollar.productive", | |
"downsi(s|z)e", | |
"drill down", | |
"drive( out|s)?", | |
"drop.?in", | |
"drop the ball", | |
"due dilligence", | |
"dynamic(s|ally)?", | |
"e-?(business|commerce|tailers)", | |
"early.stage", | |
"eas(y|ily)", | |
"ecosystem(s)?", | |
"edge.comput?(ed|ing)", | |
"efficien(t|cy)", | |
"effortless(ly)?", | |
"elastic", | |
"elaboration", | |
"elephant in the room", | |
"elevator pitch(ing)?", | |
"enabl(e|ing)", | |
"emerging markets?", | |
"empower(ing|ment|s)?", | |
"enablement", | |
"end of the day", | |
"end.to.end", | |
"engulf", | |
"engag(e(d)|ing|ment)", | |
"enhanced?", | |
"enterprise", | |
"erp", | |
"estimate", | |
"eta", | |
"etched in stone", | |
"evangelist", | |
"evolution", | |
"exceed expectations", | |
"excellent", | |
"exceptional", | |
"exclusive(ly)?", | |
"exhaustive", | |
"expedite", | |
"experiences?", | |
"experts?", | |
"expertise", | |
"exposure", | |
"extraordinary", | |
"facilitat(e|or)", | |
"fast track", | |
"fault.tolerant", | |
"feeling excited", | |
"first.rate", | |
"first.to.market", | |
"flexibility", | |
"flux", | |
"focus(es|ing)?", | |
"foot view", | |
"forward-thinking", | |
"fosters?", | |
"four pillars", | |
"freemium", | |
"frictionless", | |
"front lines", | |
"frustration[- ]free", | |
"functional", | |
"futurist", | |
"futures", | |
"full benefit", | |
"future[- ]facing", | |
"future.proof", | |
"game changer", | |
"game plan", | |
"behavioral", | |
"global(ly)?", | |
"go public", | |
"go.to.market", | |
"goals?", | |
"god-speed", | |
"going forward", | |
"granular", | |
"ground.?breaking", | |
"growth", | |
"grow", | |
"guidance", | |
"guru", | |
"guarantee(d)?", | |
"hackathon", | |
"hacker( mindset)?", | |
"happiness manage(ment|rs?)", | |
"hardball", | |
"heavy.lifting", | |
"herding cats", | |
"hidden.gem", | |
"hidden.meaning", | |
"high.level", | |
"(high|mass).impact", | |
"high quality", | |
"highly.scalable", | |
"hive ?mind", | |
"hybrid environments?", | |
"hyperautomation", | |
"hyper.personalization", | |
"hyper.?converged", | |
"hyperlocal", | |
"hyperscal(e|ed|er|ing)", | |
"holistic", | |
"ideathon", | |
"ideation", | |
"impact(ful|s)?", | |
"impeccable", | |
"in( |-)a( |-)nutshell", | |
"incent", | |
"(dis)?incentivi(s|z)e", | |
"increase the odds", | |
"incredibl(e|y)", | |
"(inflat|redeem)able value", | |
"influencers?", | |
"influx", | |
"initiat(es?|ing|ives?)", | |
"innovat(e|ed|ion|ive|ing|or)s?", | |
"inspir(e|ing|ation)", | |
"insights?", | |
"integrat(e|ed|ion)s?", | |
"internet[- ]of[- ]things", | |
"intellectual property", | |
"intuitive", | |
"iot", | |
"key( result)?s?", | |
"kickstart(er|ed|ing)?s?", | |
"killjoy", | |
"knowledge.(base|transfer|sharing)", | |
"kpis?", | |
"land(ing page)?s?", | |
"lead the field", | |
"leading", | |
"leaders?", | |
"leadership", | |
"learnings", | |
"legacy", | |
"lessons learned", | |
"level (the )? playing field", | |
"level set", | |
"leverag(e|ing)s?", | |
"liais(es?|ings?)", | |
"lifecycle", | |
"logistics", | |
"low.hanging fruit", | |
"look.(&|and).feel", | |
"m2m", | |
"machine learning", | |
"made simple", | |
"magical", | |
"market (chang(er|ing)|leader|window|simplified|fit)", | |
"market.ready", | |
"marketing automation", | |
"marketing collateral", | |
"maximi(s|z)e", | |
"meaningful( client | )interactions?", | |
"measurements?", | |
"merger?", | |
"metaverse", | |
"methodolog(y|ies)", | |
"metrics", | |
"middleware", | |
"milestone", | |
"military.grade encryption", | |
"mind ?share", | |
"mind ?shower", | |
"mind-boggling", | |
"mindset", | |
"(mission|time).critical", | |
"mission", | |
"miracle", | |
"ml", | |
"momentum", | |
"moneti(s|z)e", | |
"mov(e|ing) (fast|forward)", | |
"multitask(ing?)", | |
"multifaceted", | |
"multi-?tenant(ed)?", | |
"mvp", | |
"negotiated", | |
"networking", | |
"new.economy", | |
"new.breed", | |
"(new|next|second).(level|gen|generation)", | |
"nexus", | |
"nfts?", | |
"nft", | |
"niches?", | |
"ninja", | |
"no-brainer", | |
"non-traditional management", | |
"objectives", | |
"occupy the field", | |
"off.site", | |
"off.the.(radar|shelf)", | |
"on board", | |
"on.premises?", | |
"on the (back end|radar screen|same page|house)", | |
"one.stop.shop", | |
"one to one", | |
"open the kimono", | |
"opportunit(y|ies)", | |
"outperform", | |
"overarch(es?|ing)?", | |
"optimal", | |
"orthogonal", | |
"outcome(s)", | |
"outstanding", | |
"out(side)?.(of)?.the.(box|loop)", | |
"outsourc(e|ed|ing)", | |
"(total cost of )?ownership", | |
"paradigms?( shift)?", | |
"partner(ships?)?", | |
"patents?", | |
"people.focus(ed|sed)", | |
"performance indicators", | |
"perfect(ly)?", | |
"personaliz(e|ed|ation)", | |
"perspective", | |
"phases?", | |
"phased approach", | |
"pipeline", | |
"pioneers?", | |
"pivot", | |
"planning horizon", | |
"platforms?", | |
"pledg(es?|ing)", | |
"plethora", | |
"plug.?in", | |
"potentials?", | |
"powerful", | |
"premium", | |
"prioriti(s|z)ed?", | |
"proactive", | |
"problem space", | |
"processes", | |
"profit(ability)?", | |
"progress(es)?", | |
"promot(e|ion)?s?", | |
"promotional collateral", | |
"prominent", | |
"promise", | |
"proprietary", | |
"proof.of.concept", | |
"prove(n|d)?", | |
"purpose.built", | |
"push the envelope", | |
"push.back", | |
"production.ready", | |
"productivity", | |
"pushing on open doors", | |
"quick wins?", | |
"quota", | |
"rais(e|ing) the bar", | |
"ramp.up", | |
"ravishing", | |
"(reaping )(tangible )rewards", | |
"relationship management", | |
"responsive", | |
"engage(ments?)?", | |
"reach out", | |
"reactivation", | |
"real.time", | |
"real.world", | |
"reconfigure", | |
"re(de)?fin(e|ed|ing)", | |
"red flags?", | |
"reengineering", | |
"reimagin(e|ed|ing)", | |
"reinvent(ing)? the(.square)? wheel", | |
"reinvigorate", | |
"relevance", | |
"repurpose", | |
"resilien(ce|cy|t)", | |
"resource allocation", | |
"restructuring", | |
"retention", | |
"return on investment", | |
"results", | |
"reus(e|ability)", | |
"revenue", | |
"reverse.engineer", | |
"review", | |
"revisit", | |
"revolution", | |
"revolutionary", | |
"reward(ing)?(.experience)?", | |
"rich", | |
"ring fencing", | |
"road ?map", | |
"robust", | |
"rock.?star", | |
"roi", | |
"run the numbers", | |
"(s|p)aas", | |
"sacrific(e|es|ing)", | |
"scal(e|es|ing|ability)", | |
"high availability", | |
"scenarios?", | |
"scope", | |
"scrum( master)?", | |
"seamless", | |
"secret sauce", | |
"search engine optimization", | |
"segments?", | |
"self.?guid(ed|ing|ance)", | |
"self-managed team", | |
"seo", | |
"(serial )?entrepreneurs?", | |
"serverless", | |
"service mesh", | |
"shareholder value", | |
"significant(ly)?", | |
"single-source responsibility", | |
"skill ?sets?", | |
"slim(ming)? down", | |
"smart(er)?", | |
"smoke (&|and) mirrors", | |
"social(.media|.gaming|.networks?)", | |
"solidality", | |
"solutions?", | |
"sophisticated", | |
"soup to nuts", | |
"sow", | |
"spatial.computing", | |
"stakeholders?", | |
"startup", | |
"start.up?", | |
"statement of work", | |
"state.of.the.art", | |
"step.changes?", | |
"sticky-?ness", | |
"strateg(y|ic|ize|ise)", | |
"streamlin(ed|e|ing)", | |
"strength(en(ing)?|s)?", | |
"story points?", | |
"success(ful)?", | |
"super(critical|star|nova)", | |
"sustainab(le|ility)", | |
"synerg(y|ies|ized|i)", | |
"systems?", | |
"tackl(es?|ing)", | |
"tailwinds?", | |
"talented", | |
"take offline", | |
"talking points", | |
"target (audience|group)", | |
"targeted", | |
"tasked", | |
"tco", | |
"team.building", | |
"team.player", | |
"teamwork", | |
"technolog(y|ies)", | |
"that being said", | |
"thought.leader", | |
"throughput", | |
"time.to.awesome", | |
"time.to.market", | |
"timelines?", | |
"top.down", | |
"top.of.the.game", | |
"total quality", | |
"touch.base", | |
"touchpoints?", | |
"traction", | |
"transform(ing|ative|ation(al)?|s?)", | |
"trends?", | |
"true", | |
"truths?", | |
"turnkey", | |
"ultimate", | |
"up.to.speed", | |
"up-?sell", | |
"upside", | |
"user.friendly", | |
"user funnels?", | |
"user.experience", | |
"utili(s|z)(e|ation)", | |
"uncover", | |
"unicorn", | |
"unique", | |
"unlimited.holidays", | |
"values?", | |
"valueable", | |
"value.add(ed)?", | |
"venture", | |
"venturing", | |
"vertical market", | |
"viral", | |
"virtual(ization|isation)?", | |
"visibility", | |
"visio(n|nary)", | |
"walk the talk", | |
"wearable", | |
"web(3|4)?(.0)?", | |
"web.enabled", | |
"win-win", | |
"wisdom of crowds", | |
"with due respect", | |
"with ease", | |
"wizards?", | |
"workflows?", | |
"workloads?", | |
"workplaceless", | |
"workspace", | |
"world.?class", | |
"world a better place", | |
"wow.factor", | |
"you've never seen (a|an) \\w+", | |
"zeitgeist", | |
"zenith", | |
"quantum", | |
]; | |
function findBS(inputText) { | |
const found = []; | |
for (const term of terms) { | |
const count = [...inputText.matchAll(new RegExp(term, "g"))].length; | |
if (count > 0) { | |
found.push(`"${term}": ${count}`); | |
} | |
} | |
return found; | |
} | |
process.stdin.on("data", (data) => { | |
const bs = findBS(data.toString().toLowerCase()); | |
process.stdout.write(`${bs}`.replaceAll(",", "\n")); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment