discussions on software development
Similar Podcasts
The Cynical Developer
A UK based Technology and Software Developer Podcast that helps you to improve your development knowledge and career,
through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer.
New Rustacean
A show about the Rust programming language and the people who use it.
The Rabbit Hole: The Definitive Developer's Podcast
Welcome to The Rabbit Hole, the definitive developers podcast. If you are a software developer or technology leader looking to stay on top of the latest news in the software development world, or just want to learn actionable tactics to improve your day-to-day job performance, this podcast is for you.
#23 Igor Moochnick, Dev Ops in Constant Contact
Summary Igor Moochnick of Constant Contact and I discuss dev ops, deployment pipelines and other architectural concerns. Details What Constant Contact does, Igor's role; what is dev ops, moving towards dev ops, provisioning servers, changes to dev cycles; from code to production deployment, source control, tracking code/sql and deployment pipelines; human intervention in the process; how the process changes have helped; reverting a deployment of an app, reverting a database, evolutionary databases; Jenkins CI, pipeline generator; architectural changes needed, decoupling release cycles of teams, SoA, microservices, shared libraries; enforcing rules, resistance to change, training dev teams to be independent; role of release engineering team; adoption of dev ops will be driven by commercial needs.
#22 Todd Gardner, Track:js
Summary Todd Gardner tells me about Track:js, a JavaScript error tracking tool and how to get a three month free trial. Details Todd and I discuss his background; what is Track:js, client side errors, stack trace; when to use Track:js in the life-cycle of an app, challenges of production JavaScript apps; installing and using Track:js, turning it on and off for periods or for particular browsers; overhead of Track:js, duck punching and monkey patching; Track:js is for developers, not for marketing analytics; who uses Track:js, high end developers, value per customer; building a scalable system and gathering the data, 120 errors a second reported, hosting in Azure, throttling, elastic search; choosing a cloud platform, BizSpark support, Digital Ocean, Amazon, self hosting, OVH; security issues with data being tracked, what is and is not tracked; local installs of Track:js; monatizing Track:js, subscription tiers; Azure queueing strategy; future development of Track:js, convergence of Angular, Ember and React; how to get a three month free trial.
#21 Henry Cipolla, Localytics
Summary Henry Cipolla of Localytics and I discuss analytics, its real time uses and how Localytics tools work. Details Henry's background, what Localytics does; SDK; analytics and app marketing; recording user behavior; how customers use data from Localytics; figuring out what customers do and want; acting on data; competitors; how it works, AWS, real time processing, Scala, Angular, Mongo, Hadoop, Redshift; growing the system; incorporating third party tools and figuring out how to remove them, moving large volumes of data; scaling; tracking users and privacy; advice on using big data, queues, store all data, tagging; misunderstanding the cloud.
#20 Gus Warren, Disconnect.me
Summary Gus Warren of Disconnect discusses their tools, privacy, tracking and acceptable advertising. Details Gus’ background, what is Disconnect; how ads track us, cookies, fingerprinting; why is the information gathered, tying online behavior to offline identities; privacy matters even if you have nothing to hide, incognito/private browser mode is not enough; what Disconnect does, blocking, search, ratings, not an ad blocker, differences from Ghostery, targeted, but private advertising; getting people to opt-in to advertising; how the tech works, data usage reduction, faster page loads, private searching; Google pulling Disconnect mobile from app store, side loading; free and premium editions; advertising industry response to blocking tools, future of tracking, EFF Do Not Track policy; spreading word about Disconnect; partnerships, Black Phone; building a browser; future work.
#19 Michael O Church and state of software engineering
Summary Michael O Church and I discuss whether software engineers have become the manual laborers of the 21st century, open allocation, agile development and how companies could be better. Details Michael’s background; being an engineer vs a manager; poor perception of engineers, value of engineers, makers vs takers, engineers as a commodity; not everyone with an MBA is a bad person; engineers are the manual laborers of the 21st century, craziness of interview processes; continuing low status after staring a job, getting credit for work done; open allocation solves many problems, better work, better rewards, happier engineers, language choices, learning new code is harder than learning a new language; agile in an open allocation company, agile as micromanagement, scrum masters, lords and knights, sprints; what Michael’s company would be, constrained open allocation, small, profit sharing; how companies can improve, become engineer driven, engineers should engage more with business, understand convexity; understanding company politics; hard to challenge bad ideas, open allocation helps; arrogance is rewarded; engineers are not always the best at communication or accepting criticism, engineers should learn to fight for themselves; reading broadly, book recommendations, Breaking Bad executions and map reduce.
#18 Jason Haley, Life as a consultant
Summary Jason Haley talks about the good, bad and ugly of life as a software consultant. Details Background, why go independent, working and hustling; getting the first customer; liability and setting up a company, being self employed vs an entrepreneur , get a lawyer and an accountant, networking, business bank account, branding, contractor vs consultant, confidence in presenting yourself; getting paid, income as a consultant, long dry spells, have multiple clients, saying no to a client, fitting with a client; judging what you can deliver, best clients understand software; being a generalist vs a specialist, finding a niche; picking a rate, factoring in costs, charge what you deserve, keep a rainy day fund, watch expenses; support network, billable hour trap, taking advice; managing the client relationship; pick a good company name, importance of referrals, don’t negotiate a rate, don’t keep a bad client; review if consulting is for you after a while.
#17 Robert Hurlbut, Software security
Summary Robert Hurlbut and I discuss various aspects of software security. Details Background, why security isn’t thought about enough, out of the box security with MVC, XSS, CSRF, model binding and parameter tampering; https everything or just on parts of a site; Microsoft improving security, open source issues, inclusion of open source in hardware security devices; unmanaged code in web apps; typical weaknesses in software, password security; software review process, threat models, code reviews, fuzz testing; healthcare security, medical devices, attack vectors, Barnaby Jack, how to build secure devices; finding good security professionals, conferences and tradeshows; books; dont roll your own security; Robert’s presentation at Boston Code Camp.
#16 Dennis Mortensen, x.ai, AI scheduling
Summary Dennis Mortensen and I discuss x.ai, an AI personal assistant for scheduling meetings. Details Dennis and I discuss his background, traditional analytics products, predictive analytics; x.ai, it “schedules meetings”, how it works, invisible software, people don’t have control panels or sliders, tuning Amy multiple calendars; humanizing Amy, pain does not have a syntax, democratizing having a personal assistant; scheduling nirvana, Amy work with Emily, elastic calendar; human speed; psychology of Amy, Amy is not an “it” and does not have features, Amy has skills and receives education; invisible interface; accepting Amy and stigma around AI PAs; is Amy dehumanizing, or is a control panel dehumanizing; why now for Amy, 1019 meetings and 672 reschedules in one year, not Turing ready; no app, maybe location awareness; audience of 87 million US knowledge workers, spreading word; when it will be available, thousands of users, tens of thousands meetings a day; backend, improving understanding, context; Amy’s truth, cultural differences, irony; architecture, no scaling problem, AWS, Scala, mongo; data and privacy; future of x.ai, flights, hotels, other languages, voice integration.
#15 Linus Olsson, Hemlis project
Summary Linus Olsson of the Hemlis project discusses what Hemlis is, why they are building it and how it works. Details Linus I and discuss his background, what is Hemlis, why build it; open source; need for security and privacy, does encryption make you a target, good encryption vs bad encryption; why trust Hemlis, legal requests for data, would he go to jail to protect users; how it works, public key encryption, easier than PGP, type of encryption, back door on phone, base band hacking; open source vulnerabilities; servers, just for relaying, graphs, peer-to-peer not viable; scaling; release date, usability; how to promote your software; pricing, premium features, enterprise solution.
#14 Piero Toffanin, outdoor coder
Summary Piero Toffanin is a software engineer and user experience designer who left his job this year to travel around North America, coding as he goes. Details Why give up the day job, inspired by Live on the Margin, preparation to travel, selling stuff and buying necessities, camper van vs hostels/hotels; practicalities of working on the road, charging laptops, getting internet, working offline; finding work, referrals; where Piero has travelled; splitting the day between work and adventure; compromises in the wandering life, meeting other travellers; remote working; how long will he keep going; challenges on the road; books choices and how to perform a tracheotomy.
#13 Christopher Marston, consulting and startups
Summary Christopher Marston is the founder and CEO of Exemplar Companies, Inc, we discuss the legal aspects of going out as a consultant and getting a startup running. Details Christopher and I discuss what Exemplar Law does, fixed pricing; going out as a consultant, protecting against personal liability, LLC’s, SCorp, CCorp; startups, vesting, roles and responsibilities; equity in startups, dilution, removing a member of the team; protecting intellectual property while promoting yourself; patents vs trade secret; raising capital, business plans and other paperwork; growth of venture capital firms in Boston; shutting down a startup, common reasons for failure, under-capitalization, founder disputes, lawsuits; closing down a business.
#12 Sean Blanchfield, Page Fair part 2
Summary Part two of my two part conversation with Sean Blanchfield of Page Fair. Details Sean and I discuss how adblockers work, easylist block list, how Page Fair works, cooperation with easy list, using Page Fair on a site; backend technology, python, Redis, twisted, Linux, Amazon Web Services, server load and traffic patterns; serving ads, bids, speed, Page Fair auction, no tracking of users, panopticlick and fingerprinting, tracking across devices and locations, data management platforms; noscript and Page Fair; Youtube and ads; not always showing an ad; ad block walls; book choices, The Innovator’s Dilemma, The Elements of Style, Getting Things Done: The Art of Stress-Free Productivity, Thinking, Fast and Slow; social networking and playing on expectations, trust in relationships, meeting customers.
#11 Sean Blanchfield, Page Fair part 1
Summary Part one of my two part conversation with Sean Blanchfield of Page Fair. Details Sean and I discuss his past at Demonware, multiplayer networking layer; Scalefront startup incubator, cycling through startup ideas; Page Fair beginnings; innovation life cycle, finding the good idea, determining the size of the market, Sean and I are old!; Destructoid and going viral during a bachelor party(!), popularity of adblockers, popularity by site type, by age; YouTube preroll ads and the spread of blocking, Google ads white listed; non intrusive ads, Page Fair ads can be turned off, click through rates, discrete ads; better ads from Page Fair, competition; The Innovator’s Dilemma, disruptive technology, big companies can’t change, culture in companies; ad blocking on mobile, FireFox on Android supports adblock, adblock browsers are on the way, Adblock Plus app removed from App Store, Disconnect tracker and ad blocking for mobile and desktop; supporting free content through ads, publishers reaction to ad blockers. Part two goes into the technical workings of Page Fair.
#10 Belatrix, Outsourcing
Summary Discussion with Alex Robbio and Silvana Gaia of Belatrix Software about outsourcing software development. Details Who they are, what they do, and what the company does, why they focus on software product development and qa; outsourcing vs offshoring, nearshoring; choosing an outsourcing partner, location, type of project, technology, collaboration; skills of devs in outsourced team; contract termination; size of team; scrum in an outsourced project, personal contact with client; cultural differences; team turnover, project governance, customer control over devs on project, better to be a big customer of an outsourcer; advantages of having multiple teams on a project; costs and benefits of visits; managing projects, planning; handling client complaints, catch early, provide training, improve communications, retrospective; customer buy in; customers who just want a job done; setting customer expectations, culture; customers moving away from far away outsourcing; global shortage of IT talent, training; breaking rocks vs building cathedrals.
#09 Grant Fritchey, Database Dev Ops
Summary Grant Fritchey and I discuss database dev op and how it can anything to anyone. Details what he does; origin of scary DBA nickname; what is dev ops, day to day dev ops tasks; DBA and developer interactions, communications, DBA’s favorite word is “no”; dev ops and source control, putting a DB in source control, integration with dev, auditing; moving DB from production to source control, ssdt, red gate sql source control, DBA resistance to source control, changing methodologies and mindsets, teething pains; tooling; keeping DB source in same place as software source, merges; benefits of source control, auditing, legislative requirements, tight coupling with dev, versioning, commenting, labeling a version; shared dev DB server vs individual dev DB server; comparing production to source control; continuous integration and automated deployment, complete replace of DB vs incremental builds, breaking changes; maturity of tools for CI, automated testing, app code vs TSQL for testing, testing before check in; replication and automated deployment; Entity Framework Migrations, breaking changes, EF Migrations vs SSDT and Red Gate SQL Source Control, up and down migrations*; ORMs, dbas don’t like ORMs, performance, Glimpse to assess executed SQL; book choice – The Phoenix Projec, a parable on dev ops and making teams work together; Grant is presenting at the PASS summit full day seminar on query tuning, Grant’s book SQL Server Query Performance Tuning coming in Sept, wearing rainbow fuzzies for Argenis Without Borders.