From d884b19589c977eee556de707a46a462681915d1 Mon Sep 17 00:00:00 2001 From: yanirs Date: Mon, 9 Sep 2024 01:06:11 +0000 Subject: [PATCH] deploy: c7dec8fef456d206ea1b5583b4842d6b8e3b3fb5 --- ...ata-dojo-podcast-yanir-seroussi-cover.webp | Bin 0 -> 38112 bytes ...seroussi-cover_hu11968118882846648523.webp | Bin 0 -> 8554 bytes ...seroussi-cover_hu12055119619356495594.webp | Bin 0 -> 15524 bytes ...-seroussi-cover_hu2455445819590504990.webp | Bin 0 -> 6070 bytes ...-seroussi-cover_hu5955566274947347078.webp | Bin 0 -> 26064 bytes .../index.html | 10 +++ causal-inference-resources/index.html | 44 +---------- deep-learning-resources/index.html | 74 +----------------- index.xml | 40 +--------- posts/index.html | 2 +- posts/index.xml | 2 +- sitemap.xml | 2 +- tags/artificial-intelligence/index.html | 2 +- tags/artificial-intelligence/index.xml | 2 +- tags/business/index.html | 2 +- tags/business/index.xml | 2 +- tags/career/index.html | 2 +- tags/career/index.xml | 2 +- tags/consulting/index.html | 2 +- tags/consulting/index.xml | 2 +- tags/data-science/index.html | 2 +- tags/data-science/index.xml | 2 +- tags/environment/index.html | 2 +- tags/environment/index.xml | 2 +- tags/index.html | 2 +- tags/index.xml | 2 +- tags/video/index.html | 2 +- tags/video/index.xml | 2 +- talks/index.html | 2 +- 29 files changed, 33 insertions(+), 175 deletions(-) create mode 100644 2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/data-dojo-podcast-yanir-seroussi-cover.webp create mode 100644 2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/data-dojo-podcast-yanir-seroussi-cover_hu11968118882846648523.webp create mode 100644 2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/data-dojo-podcast-yanir-seroussi-cover_hu12055119619356495594.webp create mode 100644 2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/data-dojo-podcast-yanir-seroussi-cover_hu2455445819590504990.webp create mode 100644 2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/data-dojo-podcast-yanir-seroussi-cover_hu5955566274947347078.webp create mode 100644 2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/index.html diff --git a/2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/data-dojo-podcast-yanir-seroussi-cover.webp b/2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/data-dojo-podcast-yanir-seroussi-cover.webp new file mode 100644 index 0000000000000000000000000000000000000000..f64b39fde5931be5294eecde3b1d29e7e1243c48 GIT binary patch literal 38112 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
DwO8o-cg}e) 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, AI, humans, and climate: Carving a consulting niche | Yanir Seroussi | Data & AI for Startup Impact +

Data, AI, humans, and climate: Carving a consulting niche

cover image of the Data Dojo podcast episode with Yanir Seroussi

I recently joined Adam Massey on the Data Dojo podcast to chat about my career journey and consulting focus. +You can check it out on YouTube:

Episode summary

AI-generated summaries are getting better, as is the ease of generating them. For the following summary, I: (1) expanded the transcript on YouTube; (2) copied the entire text from the YouTube page (not just the transcript); and (3) threw it into Google AI Studio (with Gemini 1.5 Pro). I didn’t even bother prompting the model – it figured out I wanted a summary by itself.

Key Takeaways:

  • Bridging the Gap: Startups often struggle to bridge the gap between data science theory and practical implementation.
  • Managing Expectations: Over-excitement about AI’s potential often leads to disappointment. Realistic goals and iterative project scoping are crucial.
  • Data Quality: As always, data quality remains paramount. Startups must ensure their ambitions align with available data.
  • Communication is Key: Success hinges on effective communication with stakeholders, both internally and externally.
  • Niche Expertise: Focusing on a niche, like climate tech, helps build a strong brand and attract relevant clients.
  • AI’s Evolving Landscape: AI tools are rapidly evolving, demanding adaptability and a willingness to learn new technologies.
  • Human Skills Remain Essential: Technical expertise alone isn’t enough. Strong communication, business acumen, and stakeholder management remain crucial.
  • Future of AI: While predicting the future is difficult, AI will likely continue to automate tasks and transform industries in unforeseen ways.

Actionable Insights:

  • For data professionals:
    • Stay updated on new tools and technologies.
    • Focus on communication and business skills.
    • Learn to effectively manage stakeholder expectations.
  • For business owners:
    • Carefully assess your data and AI readiness.
    • Start with small, achievable projects.
    • Partner with experts to bridge the skills gap.

Overall:

The episode offers valuable insights into the challenges and opportunities presented by AI, particularly for startups in the climate and nature tech space. It emphasises the importance of a balanced approach, combining technical expertise with human skills and a focus on delivering tangible business value.


Note to self: I should speak slower in complete sentences. I definitely write better than I speak (especially off the cuff), but that’s a good reason to keep practising. 😉

Subscribe +
    + +

    Public comments are closed, but I love hearing from readers. Feel free to +contact me with your thoughts.

    \ No newline at end of file diff --git a/causal-inference-resources/index.html b/causal-inference-resources/index.html index 18bf23f75..f6f990440 100644 --- a/causal-inference-resources/index.html +++ b/causal-inference-resources/index.html @@ -1,47 +1,5 @@ Causal inference resources | Yanir Seroussi | Data & AI for Startup Impact -

    Causal inference resources

    This is a list of some causal inference resources, which I update from time to time. You can also check out my posts on causal inference and A/B testing.

    Books:

    Articles:

    Courses:

    Subscribe +

    Causal inference resources

    This is a list of some causal inference resources, which I update from time to time. You can also check out my posts on causal inference and A/B testing.

    Books:

    Articles:

    Courses:

    Subscribe

      Public comments are closed, but I love hearing from readers. Feel free to diff --git a/deep-learning-resources/index.html b/deep-learning-resources/index.html index 13c087f51..3d3de9bdb 100644 --- a/deep-learning-resources/index.html +++ b/deep-learning-resources/index.html @@ -1,77 +1,5 @@ Deep learning resources | Yanir Seroussi | Data & AI for Startup Impact -

      Deep learning resources

      This page summarises the deep learning resources I’ve consulted in my album cover classification project.

      Tutorials and blog posts

      Papers

      Subscribe +

      Deep learning resources

      This page summarises the deep learning resources I’ve consulted in my album cover classification project.

      Tutorials and blog posts

      Papers

      Subscribe

        Public comments are closed, but I love hearing from readers. Feel free to diff --git a/index.xml b/index.xml index baccfaf7f..05e537391 100644 --- a/index.xml +++ b/index.xml @@ -1,39 +1 @@ -Yanir Seroussi | Data & AI for Startup Impacthttps://yanirseroussi.com/Recent content on Yanir Seroussi | Data & AI for Startup ImpactHugo -- gohugo.ioen-auText and figures licensed under [CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/) by [Yanir Seroussi](https://yanirseroussi.com/about/), except where noted otherwiseMon, 02 Sep 2024 02:30:00 +0000Juggling delivery, admin, and leads: Monthly biz recaphttps://yanirseroussi.com/2024/09/02/juggling-delivery-admin-and-leads-monthly-biz-recap/Mon, 02 Sep 2024 02:30:00 +0000https://yanirseroussi.com/2024/09/02/juggling-delivery-admin-and-leads-monthly-biz-recap/Highlights and lessons from my solo expertise biz, including value pricing, fractional cash flow, and distractions from admin &amp; politics.AI hype, AI bullshit, and the real dealhttps://yanirseroussi.com/2024/08/26/ai-hype-ai-bullshit-and-the-real-deal/Mon, 26 Aug 2024 01:00:00 +0000https://yanirseroussi.com/2024/08/26/ai-hype-ai-bullshit-and-the-real-deal/My views on separating AI hype and bullshit from the real deal. The general ideas apply to past and future hype waves in tech.Giving up on the minimum viable data stackhttps://yanirseroussi.com/2024/08/19/giving-up-on-the-minimum-viable-data-stack/Mon, 19 Aug 2024 03:30:00 +0000https://yanirseroussi.com/2024/08/19/giving-up-on-the-minimum-viable-data-stack/Exploring why universal advice on startup data stacks is challenging, and the importance of context-specific decisions in data infrastructure.Keep learning: Your career is never truly donehttps://yanirseroussi.com/2024/08/12/keep-learning-your-career-is-never-truly-done/Mon, 12 Aug 2024 01:30:00 +0000https://yanirseroussi.com/2024/08/12/keep-learning-your-career-is-never-truly-done/Podcast chat on my career journey from software engineering to data science and independent consulting.First year lessons from a solo expertise biz in Data & AIhttps://yanirseroussi.com/2024/08/05/first-year-lessons-from-a-solo-expertise-biz-in-data-and-ai/Mon, 05 Aug 2024 08:45:00 +0000https://yanirseroussi.com/2024/08/05/first-year-lessons-from-a-solo-expertise-biz-in-data-and-ai/Reflections on building a solo expertise business in Data &amp; AI, focusing on climate tech startups. Lessons learned from the first year of transition.AI/ML lifecycle models versus real-world messhttps://yanirseroussi.com/2024/07/29/ai-ml-lifecycle-models-versus-real-world-mess/Mon, 29 Jul 2024 06:00:00 +0000https://yanirseroussi.com/2024/07/29/ai-ml-lifecycle-models-versus-real-world-mess/The real world of AI/ML doesn&rsquo;t fit into a neat diagram, so I created another diagram and a maturity heatmap to model the mess.Your first Data-to-AI hire: Run a lovable processhttps://yanirseroussi.com/2024/07/22/your-first-data-to-ai-hire-run-a-lovable-process/Mon, 22 Jul 2024 01:00:00 +0000https://yanirseroussi.com/2024/07/22/your-first-data-to-ai-hire-run-a-lovable-process/Video and key points from the second part of a webinar on a startup&rsquo;s first data hire, covering tips for defining the role and running the process.Learn about Dataland to avoid expensive hiring mistakeshttps://yanirseroussi.com/2024/07/15/learn-about-dataland-to-avoid-expensive-hiring-mistakes/Mon, 15 Jul 2024 05:30:00 +0000https://yanirseroussi.com/2024/07/15/learn-about-dataland-to-avoid-expensive-hiring-mistakes/Video and key points from the first part of a webinar on a startup&rsquo;s first data hire, covering data &amp; AI definitions and high-level recommendations.Exploring an AI product idea with the latest ChatGPT, Claude, and Geminihttps://yanirseroussi.com/2024/07/08/exploring-an-ai-product-idea-with-the-latest-chatgpt-claude-and-gemini/Mon, 08 Jul 2024 02:45:00 +0000https://yanirseroussi.com/2024/07/08/exploring-an-ai-product-idea-with-the-latest-chatgpt-claude-and-gemini/Asking identical questions about my MagicGrantMaker idea yielded near-identical responses from the top chatbot models.Stay alert! Security is everyone's responsibilityhttps://yanirseroussi.com/2024/07/01/stay-alert-security-is-everyones-responsibility/Mon, 01 Jul 2024 02:00:00 +0000https://yanirseroussi.com/2024/07/01/stay-alert-security-is-everyones-responsibility/Questions to assess the security posture of a startup, focusing on basic hygiene and handling of sensitive data.Five team-building mistakes, according to Patty McCordhttps://yanirseroussi.com/til/2024/06/26/five-team-building-mistakes-according-to-patty-mccord/Wed, 26 Jun 2024 00:00:00 +0000https://yanirseroussi.com/til/2024/06/26/five-team-building-mistakes-according-to-patty-mccord/Takeaways from an interview with Patty McCord on The Startup Podcast.Is your tech stack ready for data-intensive applications?https://yanirseroussi.com/2024/06/24/is-your-tech-stack-ready-for-data-intensive-applications/Mon, 24 Jun 2024 02:00:00 +0000https://yanirseroussi.com/2024/06/24/is-your-tech-stack-ready-for-data-intensive-applications/Questions to assess the quality of tech stacks and lifecycles, with a focus on artificial intelligence, machine learning, and analytics.Dealing with endless data changeshttps://yanirseroussi.com/til/2024/06/22/dealing-with-endless-data-changes/Sat, 22 Jun 2024 22:50:00 +0000https://yanirseroussi.com/til/2024/06/22/dealing-with-endless-data-changes/Quotes from Demetrios Brinkmann on the relationship between MLOps and DevOps, with MLOps allowing for managing changes that come from data.AI ain't gonna save you from bad datahttps://yanirseroussi.com/2024/06/17/ai-aint-gonna-save-you-from-bad-data/Mon, 17 Jun 2024 02:00:00 +0000https://yanirseroussi.com/2024/06/17/ai-aint-gonna-save-you-from-bad-data/Since we&rsquo;re far from a utopia where data issues are fully handled by AI, this post presents six questions humans can use to assess data projects.The rules of the passion economyhttps://yanirseroussi.com/til/2024/06/12/the-rules-of-the-passion-economy/Wed, 12 Jun 2024 02:50:00 +0000https://yanirseroussi.com/til/2024/06/12/the-rules-of-the-passion-economy/Summary of the main messages from the book The Passion Economy by Adam Davidson.Startup data health starts with healthy event trackinghttps://yanirseroussi.com/2024/06/10/startup-data-health-starts-with-healthy-event-tracking/Mon, 10 Jun 2024 04:00:00 +0000https://yanirseroussi.com/2024/06/10/startup-data-health-starts-with-healthy-event-tracking/Expanding on the startup health check question of tracking Kukuyeva&rsquo;s five business aspects as wide events.How to avoid startups with poor development processeshttps://yanirseroussi.com/2024/06/03/how-to-avoid-startups-with-poor-development-processes/Mon, 03 Jun 2024 02:45:00 +0000https://yanirseroussi.com/2024/06/03/how-to-avoid-startups-with-poor-development-processes/Questions that prospective data specialists and engineers should ask about development processes before accepting a startup role.Plumbing, Decisions, and Automation: De-hyping Data & AIhttps://yanirseroussi.com/2024/05/27/plumbing-decisions-and-automation-de-hyping-data-and-ai/Mon, 27 May 2024 02:00:00 +0000https://yanirseroussi.com/2024/05/27/plumbing-decisions-and-automation-de-hyping-data-and-ai/Three essential questions to understand where an organisation stands when it comes to Data &amp; AI (with zero hype).Adapting to the economy of algorithmshttps://yanirseroussi.com/til/2024/05/25/adapting-to-the-economy-of-algorithms/Sat, 25 May 2024 00:00:00 +0000https://yanirseroussi.com/til/2024/05/25/adapting-to-the-economy-of-algorithms/Overview of the book The Economy of Algorithms by Marek Kowalkiewicz.Question startup culture before accepting a data-to-AI rolehttps://yanirseroussi.com/2024/05/20/question-startup-culture-before-accepting-a-data-to-ai-role/Mon, 20 May 2024 02:25:00 +0000https://yanirseroussi.com/2024/05/20/question-startup-culture-before-accepting-a-data-to-ai-role/Eight questions that prospective data-to-AI employees should ask about a startup&rsquo;s work and data culture.Probing the People aspects of an early-stage startuphttps://yanirseroussi.com/2024/05/13/probing-the-people-aspects-of-an-early-stage-startup/Mon, 13 May 2024 02:00:00 +0000https://yanirseroussi.com/2024/05/13/probing-the-people-aspects-of-an-early-stage-startup/Ten questions that prospective employees should ask about a startup&rsquo;s team, especially for data-centric roles.Business questions to ask before taking a startup data rolehttps://yanirseroussi.com/2024/05/06/business-questions-to-ask-before-taking-a-startup-data-role/Mon, 06 May 2024 04:30:00 +0000https://yanirseroussi.com/2024/05/06/business-questions-to-ask-before-taking-a-startup-data-role/Fourteen questions that prospective employees should ask about a startup&rsquo;s business model and product, especially for data-focused roles.Mentorship and the art of actionable advicehttps://yanirseroussi.com/2024/04/29/mentorship-and-the-art-of-actionable-advice/Mon, 29 Apr 2024 06:30:00 +0000https://yanirseroussi.com/2024/04/29/mentorship-and-the-art-of-actionable-advice/Reflections on what it takes to package expertise and deliver timely, actionable advice outside the context of employee relationships.Assessing a startup's data-to-AI healthhttps://yanirseroussi.com/2024/04/22/assessing-a-startups-data-to-ai-health/Mon, 22 Apr 2024 06:00:00 +0000https://yanirseroussi.com/2024/04/22/assessing-a-startups-data-to-ai-health/Reviewing the areas that should be assessed to determine a startup&rsquo;s opportunities and challenges on the data/AI/ML front.AI does not obviate the need for testing and observabilityhttps://yanirseroussi.com/2024/04/15/ai-does-not-obviate-the-need-for-testing-and-observability/Mon, 15 Apr 2024 05:00:00 +0000https://yanirseroussi.com/2024/04/15/ai-does-not-obviate-the-need-for-testing-and-observability/It&rsquo;s easy to prototype with AI, but production-grade AI apps require even more thorough testing and observability than traditional software.LinkedIn is a teachable skillhttps://yanirseroussi.com/til/2024/04/11/linkedin-is-a-teachable-skill/Thu, 11 Apr 2024 01:45:25 +0000https://yanirseroussi.com/til/2024/04/11/linkedin-is-a-teachable-skill/An high-level overview of things I learned from Justin Welsh&rsquo;s LinkedIn Operating System course.My experience as a Data Tech Lead with Work on Climatehttps://yanirseroussi.com/2024/04/08/my-experience-as-a-data-tech-lead-with-work-on-climate/Mon, 08 Apr 2024 02:00:00 +0000https://yanirseroussi.com/2024/04/08/my-experience-as-a-data-tech-lead-with-work-on-climate/The story of how I joined Work on Climate as a volunteer and became its data tech lead, with lessons applied to consulting &amp; fractional work.The data engineering lifecycle is not going anywherehttps://yanirseroussi.com/til/2024/04/05/the-data-engineering-lifecycle-is-not-going-anywhere/Fri, 05 Apr 2024 01:00:00 +0000https://yanirseroussi.com/til/2024/04/05/the-data-engineering-lifecycle-is-not-going-anywhere/My key takeaways from reading Fundamentals of Data Engineering by Joe Reis and Matt Housley.Artificial intelligence, automation, and the art of counting fishhttps://yanirseroussi.com/2024/04/01/artificial-intelligence-automation-and-the-art-of-counting-fish/Mon, 01 Apr 2024 06:00:00 +0000https://yanirseroussi.com/2024/04/01/artificial-intelligence-automation-and-the-art-of-counting-fish/Discussing the use of AI to automate underwater marine surveys as an example of the uneven distribution of technological advancement.Atomic Habits is full of actionable advicehttps://yanirseroussi.com/til/2024/03/12/atomic-habits-is-full-of-actionable-advice/Tue, 12 Mar 2024 06:19:31 +0000https://yanirseroussi.com/til/2024/03/12/atomic-habits-is-full-of-actionable-advice/I put the book to use after the first listen, and will definitely revisit it in the future to form better habits.Questions to consider when using AI for PDF data extractionhttps://yanirseroussi.com/2024/03/11/questions-to-consider-when-using-ai-for-pdf-data-extraction/Mon, 11 Mar 2024 00:00:00 +0000https://yanirseroussi.com/2024/03/11/questions-to-consider-when-using-ai-for-pdf-data-extraction/Discussing considerations that arise when attempting to automate the extraction of structured data from PDFs and similar documents.Two types of startup data problemshttps://yanirseroussi.com/2024/03/04/two-types-of-startup-data-problems/Mon, 04 Mar 2024 02:00:00 +0000https://yanirseroussi.com/2024/03/04/two-types-of-startup-data-problems/Classifying startups as ML-centric or non-ML is a helpful exercise to uncover the data challenges they&rsquo;re likely to face.Avoiding AI complexity: First, write no codehttps://yanirseroussi.com/2024/02/26/avoiding-ai-complexity-first-write-no-code/Mon, 26 Feb 2024 01:45:00 +0000https://yanirseroussi.com/2024/02/26/avoiding-ai-complexity-first-write-no-code/Two stories of getting AI functionality to production, which demonstrate the risks inherent in custom development versus starting with a no-code approach.Building your startup's minimum viable data stackhttps://yanirseroussi.com/2024/02/19/building-your-startups-minimum-viable-data-stack/Mon, 19 Feb 2024 00:00:00 +0000https://yanirseroussi.com/2024/02/19/building-your-startups-minimum-viable-data-stack/First post in a series on building a minimum viable data stack for startups, introducing key definitions, components, and considerations.The three Cs of indie consulting: Confidence, Cash, and Connectionshttps://yanirseroussi.com/til/2024/02/17/the-three-cs-of-indie-consulting-confidence-cash-and-connections/Sat, 17 Feb 2024 02:00:00 +0000https://yanirseroussi.com/til/2024/02/17/the-three-cs-of-indie-consulting-confidence-cash-and-connections/Jonathan Stark makes a compelling argument why you should have the three Cs before quitting your job to go solo consulting.Nudging ChatGPT to invent books you have no time to readhttps://yanirseroussi.com/2024/02/12/nudging-chatgpt-to-invent-books-you-have-no-time-to-read/Mon, 12 Feb 2024 05:00:00 +0000https://yanirseroussi.com/2024/02/12/nudging-chatgpt-to-invent-books-you-have-no-time-to-read/Getting ChatGPT Plus to elaborate on possible book content and produce a PDF cheatsheet, with the goal of learning about its capabilities.Future software development may require fewer humanshttps://yanirseroussi.com/til/2024/02/06/future-software-development-may-require-fewer-humans/Tue, 06 Feb 2024 06:15:00 +0000https://yanirseroussi.com/til/2024/02/06/future-software-development-may-require-fewer-humans/Reflecting on an interview with Jason Warner, CEO of poolside.Substance over titles: Your first data hire may be a data scientisthttps://yanirseroussi.com/2024/02/05/substance-over-titles-your-first-data-hire-may-be-a-data-scientist/Mon, 05 Feb 2024 02:45:00 +0000https://yanirseroussi.com/2024/02/05/substance-over-titles-your-first-data-hire-may-be-a-data-scientist/Advice for hiring a startup&rsquo;s first data person: match skills to business needs, consider contractors, and get help from data people.New decade, new tagline: Data & AI for Impacthttps://yanirseroussi.com/2024/01/19/new-decade-new-tagline-data-and-ai-for-impact/Fri, 19 Jan 2024 00:00:00 +0000https://yanirseroussi.com/2024/01/19/new-decade-new-tagline-data-and-ai-for-impact/Shifting focus to &lsquo;Data &amp; AI for Impact&rsquo;, with more startup-related content, increased posting frequency, and deeper audience engagement.Psychographic specialisations may work for discipline generalistshttps://yanirseroussi.com/til/2024/01/09/psychographic-specialisations-may-work-for-discipline-generalists/Tue, 09 Jan 2024 03:00:00 +0000https://yanirseroussi.com/til/2024/01/09/psychographic-specialisations-may-work-for-discipline-generalists/When focusing on a market segment defined by personal beliefs, it&rsquo;s often fine to position yourself as a generalist in your craft.The power of parasocial relationshipshttps://yanirseroussi.com/til/2024/01/08/the-power-of-parasocial-relationships/Mon, 08 Jan 2024 06:00:00 +0000https://yanirseroussi.com/til/2024/01/08/the-power-of-parasocial-relationships/Repeated exposure to media personas creates relationships that help justify premium fees.Positioning is a common problem for data scientistshttps://yanirseroussi.com/til/2023/12/18/positioning-is-a-common-problem-for-data-scientists/Mon, 18 Dec 2023 00:30:00 +0000https://yanirseroussi.com/til/2023/12/18/positioning-is-a-common-problem-for-data-scientists/With the commodification of data scientists, the problem of positioning has become more common: My takeaways from Genevieve Hayes interviewing Jonathan Stark.Transfer learning applies to energy market biddinghttps://yanirseroussi.com/til/2023/12/14/transfer-learning-applies-to-energy-market-bidding/Thu, 14 Dec 2023 00:15:00 +0000https://yanirseroussi.com/til/2023/12/14/transfer-learning-applies-to-energy-market-bidding/An interesting approach to bidding of energy storage assets, showing that training on New York data is transferable to Queensland.Supporting volunteer monitoring of marine biodiversity with modern web and data toolshttps://yanirseroussi.com/2023/11/29/supporting-volunteer-monitoring-of-marine-biodiversity-with-modern-web-and-data-tools/Wed, 29 Nov 2023 02:00:00 +0000https://yanirseroussi.com/2023/11/29/supporting-volunteer-monitoring-of-marine-biodiversity-with-modern-web-and-data-tools/Summarising the work Uri Seroussi and I did to improve Reef Life Survey&rsquo;s Reef Species of the World app.Our Blue Machine is changing, but we are not helplesshttps://yanirseroussi.com/til/2023/11/28/our-blue-machine-is-changing-but-we-are-not-helpless/Tue, 28 Nov 2023 06:40:00 +0000https://yanirseroussi.com/til/2023/11/28/our-blue-machine-is-changing-but-we-are-not-helpless/One of my many highlights from Helen Czerski&rsquo;s Blue Machine.You don't need a proprietary API for static mapshttps://yanirseroussi.com/til/2023/11/21/you-dont-need-a-proprietary-api-for-static-maps/Tue, 21 Nov 2023 06:00:00 +0000https://yanirseroussi.com/til/2023/11/21/you-dont-need-a-proprietary-api-for-static-maps/For many use cases, libraries like cartopy are better than the likes of Mapbox and Google Maps.Lessons from reluctant data engineeringhttps://yanirseroussi.com/2023/10/25/lessons-from-reluctant-data-engineering/Wed, 25 Oct 2023 04:45:00 +0000https://yanirseroussi.com/2023/10/25/lessons-from-reluctant-data-engineering/Video and summary of a talk I gave at DataEngBytes Brisbane on what I learned from doing data engineering as part of every data science role I had.Artificial intelligence was a marketing term all along – just call it automationhttps://yanirseroussi.com/til/2023/10/06/artificial-intelligence-was-a-marketing-term-all-along-just-call-it-automation/Fri, 06 Oct 2023 05:00:00 +0000https://yanirseroussi.com/til/2023/10/06/artificial-intelligence-was-a-marketing-term-all-along-just-call-it-automation/Replacing &lsquo;artificial intelligence&rsquo; with &lsquo;automation&rsquo; is a useful trick for cutting through the hype.The lines between solo consulting and product building are blurryhttps://yanirseroussi.com/til/2023/09/25/the-lines-between-solo-consulting-and-product-building-are-blurry/Mon, 25 Sep 2023 00:00:00 +0000https://yanirseroussi.com/til/2023/09/25/the-lines-between-solo-consulting-and-product-building-are-blurry/It turns out that problems like finding a niche and defining the ideal clients are key to any solo business.Google's Rules of Machine Learning still apply in the age of large language modelshttps://yanirseroussi.com/til/2023/09/21/googles-rules-of-machine-learning-still-apply-in-the-age-of-large-language-models/Thu, 21 Sep 2023 21:30:00 +0000https://yanirseroussi.com/til/2023/09/21/googles-rules-of-machine-learning-still-apply-in-the-age-of-large-language-models/Despite the excitement around large language models, building with machine learning remains an engineering problem with established best practices.My rediscovery of quiet writing on the open webhttps://yanirseroussi.com/2023/08/28/my-rediscovery-of-quiet-writing-on-the-open-web/Mon, 28 Aug 2023 05:30:00 +0000https://yanirseroussi.com/2023/08/28/my-rediscovery-of-quiet-writing-on-the-open-web/Reflections on publishing on this website: Writing publicly to share thoughts and documentation beats chasing views and likes.The Minimalist Entrepreneur is too prescriptive for mehttps://yanirseroussi.com/til/2023/08/21/the-minimalist-entrepreneur-is-too-prescriptive-for-me/Mon, 21 Aug 2023 03:15:00 +0000https://yanirseroussi.com/til/2023/08/21/the-minimalist-entrepreneur-is-too-prescriptive-for-me/While I found the story of Gumroad interesting, The Minimalist Entrepreneur seems to over-generalise from the founder&rsquo;s experience.Revisiting Start Small, Stay Small in 2023 (Chapter 2)https://yanirseroussi.com/til/2023/08/17/revisiting-start-small-stay-small-in-2023-chapter-2/Thu, 17 Aug 2023 07:45:00 +0000https://yanirseroussi.com/til/2023/08/17/revisiting-start-small-stay-small-in-2023-chapter-2/A summary of the second chapter of Rob Walling&rsquo;s Start Small, Stay Small, along with my thoughts &amp; reflections.Revisiting Start Small, Stay Small in 2023 (Chapter 1)https://yanirseroussi.com/til/2023/08/16/revisiting-start-small-stay-small-in-2023-chapter-1/Wed, 16 Aug 2023 05:45:00 +0000https://yanirseroussi.com/til/2023/08/16/revisiting-start-small-stay-small-in-2023-chapter-1/A summary of the first chapter of Rob Walling&rsquo;s Start Small, Stay Small, along with my thoughts &amp; reflections.Email notifications on public GitHub commitshttps://yanirseroussi.com/til/2023/08/14/email-notifications-on-public-github-commits/Mon, 14 Aug 2023 05:15:00 +0000https://yanirseroussi.com/til/2023/08/14/email-notifications-on-public-github-commits/GitHub publishes an Atom feed, which means you can use any RSS reader to follow commits.The rule of thirds can probably be ignoredhttps://yanirseroussi.com/til/2023/08/11/the-rule-of-thirds-can-probably-be-ignored/Fri, 11 Aug 2023 03:15:00 +0000https://yanirseroussi.com/til/2023/08/11/the-rule-of-thirds-can-probably-be-ignored/Turns out that the rule of thirds for composing visuals may not be that important.Using YubiKey for SSH accesshttps://yanirseroussi.com/til/2023/07/23/using-yubikey-for-ssh-access/Sun, 23 Jul 2023 00:07:15 +0000https://yanirseroussi.com/til/2023/07/23/using-yubikey-for-ssh-access/Some pointers for setting up SSH access with YubiKey on Ubuntu 22.04.Making a TIL section with Hugo and PaperModhttps://yanirseroussi.com/til/2023/07/17/making-a-til-section-with-hugo-and-papermod/Mon, 17 Jul 2023 00:06:15 +0000https://yanirseroussi.com/til/2023/07/17/making-a-til-section-with-hugo-and-papermod/How I added a Today I Learned section to my Hugo site with the PaperMod theme.You can't save timehttps://yanirseroussi.com/til/2023/07/11/you-cant-save-time/Tue, 11 Jul 2023 00:00:00 +0000https://yanirseroussi.com/til/2023/07/11/you-cant-save-time/Time can be spent doing different activities, but it can&rsquo;t be stored and saved for later.Was data science a failure mode of software engineering?https://yanirseroussi.com/2023/06/30/was-data-science-a-failure-mode-of-software-engineering/Fri, 30 Jun 2023 00:06:30 +0000https://yanirseroussi.com/2023/06/30/was-data-science-a-failure-mode-of-software-engineering/Yes, data science projects have suffered from classic software engineering mistakes, but the field is maturing with the rise of new engineering roles.How hackable are automated coding assessments?https://yanirseroussi.com/2023/05/26/how-hackable-are-automated-coding-assessments/Fri, 26 May 2023 00:03:00 +0000https://yanirseroussi.com/2023/05/26/how-hackable-are-automated-coding-assessments/Exploring the hackability of speed-based coding tests, using CodeSignal&rsquo;s Industry Coding Framework as a case study.Remaining relevant as a small language modelhttps://yanirseroussi.com/2023/04/21/remaining-relevant-as-a-small-language-model/Fri, 21 Apr 2023 00:06:30 +0000https://yanirseroussi.com/2023/04/21/remaining-relevant-as-a-small-language-model/Bing Chat recently quipped that humans are small language models. Here are some of my thoughts on how we small language models can remain relevant (for now).ChatGPT is transformative AIhttps://yanirseroussi.com/2022/12/11/chatgpt-is-transformative-ai/Sun, 11 Dec 2022 00:00:00 +0000https://yanirseroussi.com/2022/12/11/chatgpt-is-transformative-ai/My perspective after a week of using ChatGPT: This is a step change in finding distilled information, and it&rsquo;s only the beginning.Causal Machine Learning is off to a good start, despite some issueshttps://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/Mon, 12 Sep 2022 02:45:00 +0000https://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/Reviewing the first three chapters of the book Causal Machine Learning by Robert Osazuwa Ness.The mission matters: Moving to climate tech as a data scientisthttps://yanirseroussi.com/2022/06/06/the-mission-matters-moving-to-climate-tech-as-a-data-scientist/Mon, 06 Jun 2022 00:00:00 +0000https://yanirseroussi.com/2022/06/06/the-mission-matters-moving-to-climate-tech-as-a-data-scientist/Discussing my recent career move into climate tech as a way of doing more to help mitigate dangerous climate change.Building useful machine learning tools keeps getting easier: A fish ID case studyhttps://yanirseroussi.com/2022/03/20/building-useful-machine-learning-tools-keeps-getting-easier-a-fish-id-case-study/Sun, 20 Mar 2022 04:30:00 +0000https://yanirseroussi.com/2022/03/20/building-useful-machine-learning-tools-keeps-getting-easier-a-fish-id-case-study/Lessons learned building a fish ID web app with fast.ai and Streamlit, in an attempt to reduce my fear of missing out on the latest deep learning developments.Analysis strategies in online A/B experiments: Intention-to-treat, per-protocol, and other lessons from clinical trialshttps://yanirseroussi.com/2022/01/14/analysis-strategies-in-online-a-b-experiments/Fri, 14 Jan 2022 00:05:40 +0000https://yanirseroussi.com/2022/01/14/analysis-strategies-in-online-a-b-experiments/Epidemiologists analyse clinical trials to estimate the intention-to-treat and per-protocol effects. This post applies their strategies to online experiments.Use your human brain to avoid artificial intelligence disastershttps://yanirseroussi.com/2021/11/22/use-your-human-brain-to-avoid-artificial-intelligence-disasters/Mon, 22 Nov 2021 03:45:00 +0000https://yanirseroussi.com/2021/11/22/use-your-human-brain-to-avoid-artificial-intelligence-disasters/Overview of a talk I gave at a deep learning course, focusing on AI ethics as the need for humans to think on the context and consequences of applying AI.Migrating from WordPress.com to Hugo on GitHub + Cloudflarehttps://yanirseroussi.com/2021/11/10/migrating-from-wordpress-com-to-hugo-on-github-cloudflare/Wed, 10 Nov 2021 06:30:00 +0000https://yanirseroussi.com/2021/11/10/migrating-from-wordpress-com-to-hugo-on-github-cloudflare/My reasons for switching from WordPress.com to Hugo on GitHub + Cloudflare, along with a summary of the solution components and migration process.My work with Automattichttps://yanirseroussi.com/2021/10/07/my-work-with-automattic/Thu, 07 Oct 2021 00:00:00 +0000https://yanirseroussi.com/2021/10/07/my-work-with-automattic/Back-dated meta-post that gathers my posts on Automattic blogs into a summary of the work I&rsquo;ve done with the company.Some highlights from 2020https://yanirseroussi.com/2021/04/05/some-highlights-from-2020/Mon, 05 Apr 2021 06:41:48 +0000https://yanirseroussi.com/2021/04/05/some-highlights-from-2020/Sharing remote teamwork insights, my climate &amp; sustainability activism, Reef Life Survey publications, and progress on Automattic&rsquo;s Experimentation Platform.Many is not enough: Counting simulations to bootstrap the right wayhttps://yanirseroussi.com/2020/08/24/many-is-not-enough-counting-simulations-to-bootstrap-the-right-way/Mon, 24 Aug 2020 01:35:17 +0000https://yanirseroussi.com/2020/08/24/many-is-not-enough-counting-simulations-to-bootstrap-the-right-way/Going deeper into correct testing of different methods for bootstrap estimation of confidence intervals.Software commodities are eating interesting data science workhttps://yanirseroussi.com/2020/01/11/software-commodities-are-eating-interesting-data-science-work/Sat, 11 Jan 2020 09:22:35 +0000https://yanirseroussi.com/2020/01/11/software-commodities-are-eating-interesting-data-science-work/Being a data scientist can sometimes feel like a race against software commodities that replace interesting work. What can one do to remain relevant?A day in the life of a remote data scientisthttps://yanirseroussi.com/2019/12/12/a-day-in-the-life-of-a-remote-data-scientist/Wed, 11 Dec 2019 22:06:19 +0000https://yanirseroussi.com/2019/12/12/a-day-in-the-life-of-a-remote-data-scientist/Video of a talk I gave on remote data science work at the Data Science Sydney meetup.Bootstrapping the right way?https://yanirseroussi.com/2019/10/06/bootstrapping-the-right-way/Sun, 06 Oct 2019 06:48:07 +0000https://yanirseroussi.com/2019/10/06/bootstrapping-the-right-way/Video and summary of a talk I gave at YOW! Data on bootstrap estimation of confidence intervals.Hackers beware: Bootstrap sampling may be harmfulhttps://yanirseroussi.com/2019/01/08/hackers-beware-bootstrap-sampling-may-be-harmful/Mon, 07 Jan 2019 21:07:56 +0000https://yanirseroussi.com/2019/01/08/hackers-beware-bootstrap-sampling-may-be-harmful/Bootstrap sampling has been promoted as an easy way of modelling uncertainty to hackers without much statistical knowledge. But things aren&rsquo;t that simple.The most practical causal inference book I’ve read (is still a draft)https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/Mon, 24 Dec 2018 02:37:50 +0000https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/Causal Inference by Miguel Hernán and Jamie Robins is a must-read for anyone interested in the area.Reflections on remote data science workhttps://yanirseroussi.com/2018/11/03/reflections-on-remote-data-science-work/Sat, 03 Nov 2018 06:33:13 +0000https://yanirseroussi.com/2018/11/03/reflections-on-remote-data-science-work/Discussing the pluses and minuses of remote work eighteen months after joining Automattic as a data scientist.Defining data science in 2018https://yanirseroussi.com/2018/07/22/defining-data-science-in-2018/Sun, 22 Jul 2018 08:27:43 +0000https://yanirseroussi.com/2018/07/22/defining-data-science-in-2018/Updating my definition of data science to match changes in the field. It is now broader than before, but its ultimate goal is still to support decisions.Advice for aspiring data scientists and other FAQshttps://yanirseroussi.com/2017/10/15/advice-for-aspiring-data-scientists-and-other-faqs/Sun, 15 Oct 2017 09:15:25 +0000https://yanirseroussi.com/2017/10/15/advice-for-aspiring-data-scientists-and-other-faqs/Frequently asked questions by visitors to this site, especially around entering the data science field.State of Bandcamp Recommender, Late 2017https://yanirseroussi.com/2017/09/02/state-of-bandcamp-recommender/Sat, 02 Sep 2017 10:19:02 +0000https://yanirseroussi.com/2017/09/02/state-of-bandcamp-recommender/Call for BCRecommender maintainers followed by a decision to shut it down, as I don&rsquo;t have enough time and Bandcamp now offers recommendations.My 10-step path to becoming a remote data scientist with Automattichttps://yanirseroussi.com/2017/07/29/my-10-step-path-to-becoming-a-remote-data-scientist-with-automattic/Sat, 29 Jul 2017 05:39:26 +0000https://yanirseroussi.com/2017/07/29/my-10-step-path-to-becoming-a-remote-data-scientist-with-automattic/I wanted a well-paid data science-y remote job with an established company that offers a good life balance and makes products I care about. I got it eventually.Exploring and visualising Reef Life Survey datahttps://yanirseroussi.com/2017/06/03/exploring-and-visualising-reef-life-survey-data/Sat, 03 Jun 2017 00:49:05 +0000https://yanirseroussi.com/2017/06/03/exploring-and-visualising-reef-life-survey-data/Web tools I built to visualise Reef Life Survey data and assist citizen scientists in underwater visual census work.Customer lifetime value and the proliferation of misinformation on the internethttps://yanirseroussi.com/2017/01/08/customer-lifetime-value-and-the-proliferation-of-misinformation-on-the-internet/Sun, 08 Jan 2017 20:02:30 +0000https://yanirseroussi.com/2017/01/08/customer-lifetime-value-and-the-proliferation-of-misinformation-on-the-internet/There&rsquo;s a lot of misleading content on the estimation of customer lifetime value. Here&rsquo;s what I learned about doing it well.Ask Why! Finding motives, causes, and purpose in data sciencehttps://yanirseroussi.com/2016/09/19/ask-why-finding-motives-causes-and-purpose-in-data-science/Mon, 19 Sep 2016 21:28:44 +0000https://yanirseroussi.com/2016/09/19/ask-why-finding-motives-causes-and-purpose-in-data-science/Video and summary of a talk I gave at the Data Science Sydney meetup, about going beyond the what &amp; how of predictive modelling.If you don’t pay attention, data can drive you off a cliffhttps://yanirseroussi.com/2016/08/21/seven-ways-to-be-data-driven-off-a-cliff/Sun, 21 Aug 2016 21:34:17 +0000https://yanirseroussi.com/2016/08/21/seven-ways-to-be-data-driven-off-a-cliff/Seven common mistakes to avoid when working with data, such as ignoring uncertainty and confusing observed and unobserved quantities.Is Data Scientist a useless job title?https://yanirseroussi.com/2016/08/04/is-data-scientist-a-useless-job-title/Thu, 04 Aug 2016 22:26:03 +0000https://yanirseroussi.com/2016/08/04/is-data-scientist-a-useless-job-title/It seems like anyone who touches data can call themselves a data scientist, which makes the title useless. The work they do can still be useful, though.Making Bayesian A/B testing more accessiblehttps://yanirseroussi.com/2016/06/19/making-bayesian-ab-testing-more-accessible/Sun, 19 Jun 2016 10:32:15 +0000https://yanirseroussi.com/2016/06/19/making-bayesian-ab-testing-more-accessible/A web tool I built to interpret A/B test results in a Bayesian way, including prior specification, visualisations, and decision rules.Diving deeper into causality: Pearl, Kleinberg, Hill, and untested assumptionshttps://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/Sat, 14 May 2016 19:57:03 +0000https://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/Discussing the need for untested assumptions and temporality in causal inference. Mostly based on Samantha Kleinberg&rsquo;s Causality, Probability, and Time.The rise of greedy robotshttps://yanirseroussi.com/2016/03/20/the-rise-of-greedy-robots/Sun, 20 Mar 2016 20:33:43 +0000https://yanirseroussi.com/2016/03/20/the-rise-of-greedy-robots/Is artificial/machine intelligence a future threat? I argue that it&rsquo;s already here, with greedy robots already dominating our lives.Why you should stop worrying about deep learning and deepen your understanding of causality insteadhttps://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/Sun, 14 Feb 2016 11:04:11 +0000https://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/Causality is often overlooked but is of much higher relevance to most data scientists than deep learning.The joys of offline data collectionhttps://yanirseroussi.com/2016/01/24/the-joys-of-offline-data-collection/Sun, 24 Jan 2016 00:32:25 +0000https://yanirseroussi.com/2016/01/24/the-joys-of-offline-data-collection/Insights on data collection and machine learning from spending a month sailing, diving, and counting fish with Reef Life Survey.This holiday season, give me real insightshttps://yanirseroussi.com/2015/12/08/this-holiday-season-give-me-real-insights/Tue, 08 Dec 2015 06:57:25 +0000https://yanirseroussi.com/2015/12/08/this-holiday-season-give-me-real-insights/Some companies present raw data or information as &ldquo;insights&rdquo;. This post surveys some examples, and discusses how they can be turned into real insights.The hardest parts of data sciencehttps://yanirseroussi.com/2015/11/23/the-hardest-parts-of-data-science/Mon, 23 Nov 2015 04:14:21 +0000https://yanirseroussi.com/2015/11/23/the-hardest-parts-of-data-science/Defining feasible problems and coming up with reasonable ways of measuring solutions is harder than building accurate models or obtaining clean data.Migrating a simple web application from MongoDB to Elasticsearchhttps://yanirseroussi.com/2015/11/04/migrating-a-simple-web-application-from-mongodb-to-elasticsearch/Wed, 04 Nov 2015 03:53:18 +0000https://yanirseroussi.com/2015/11/04/migrating-a-simple-web-application-from-mongodb-to-elasticsearch/Migrating BCRecommender from MongoDB to Elasticsearch made it possible to offer a richer search experience to users at a similar cost, among other benefits.Miscommunicating science: Simplistic models, nutritionism, and the art of storytellinghttps://yanirseroussi.com/2015/10/19/nutritionism-and-the-need-for-complex-models-to-explain-complex-phenomena/Mon, 19 Oct 2015 00:02:32 +0000https://yanirseroussi.com/2015/10/19/nutritionism-and-the-need-for-complex-models-to-explain-complex-phenomena/Nutritionism is a special case of misinterpretation and miscommunication of scientific results – something many data scientists encounter in their work.The wonderful world of recommender systemshttps://yanirseroussi.com/2015/10/02/the-wonderful-world-of-recommender-systems/Fri, 02 Oct 2015 05:25:57 +0000https://yanirseroussi.com/2015/10/02/the-wonderful-world-of-recommender-systems/Giving an overview of the field and common paradigms, and debunking five common myths about recommender systems.You don’t need a data scientist (yet)https://yanirseroussi.com/2015/08/24/you-dont-need-a-data-scientist-yet/Mon, 24 Aug 2015 08:25:30 +0000https://yanirseroussi.com/2015/08/24/you-dont-need-a-data-scientist-yet/Hiring data scientists prematurely is wasteful and frustrating. Here are some questions to ask before you hire your first data scientist.Goodbye, Parse.comhttps://yanirseroussi.com/2015/07/31/goodbye-parse-com/Fri, 31 Jul 2015 03:29:50 +0000https://yanirseroussi.com/2015/07/31/goodbye-parse-com/Migrating my web apps away from Parse.com due to reliability issues. Self-hosting is a better solution.Learning about deep learning through album cover classificationhttps://yanirseroussi.com/2015/07/06/learning-about-deep-learning-through-album-cover-classification/Mon, 06 Jul 2015 22:21:42 +0000https://yanirseroussi.com/2015/07/06/learning-about-deep-learning-through-album-cover-classification/Progress on my album cover classification project, highlighting lessons that would be useful to others who are getting started with deep learning.Deep learning resourceshttps://yanirseroussi.com/deep-learning-resources/Mon, 06 Jul 2015 00:38:44 +0000https://yanirseroussi.com/deep-learning-resources/<p>This page summarises the deep learning resources I&rsquo;ve consulted in <a href="https://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/">my album cover classification project</a>.</p> -<h3 id="tutorials-and-blog-posts">Tutorials and blog posts</h3> -<ul> -<li><a href="http://cs231n.github.io/" target="_blank" rel="noopener">Convolutional Neural Networks for Visual Recognition Stanford course notes</a>: an excellent resource, very up-to-date and useful, despite still being a work in progress</li> -<li><a href="http://deeplearning.net/tutorial/" target="_blank" rel="noopener">DeepLearning.net&rsquo;s Theano-based tutorials</a>: not as up-to-date as the Stanford course notes, but still a good introduction to some of the theory and general Theano usage</li> -<li><a href="http://lasagne.readthedocs.org/en/latest/" target="_blank" rel="noopener">Lasagne&rsquo;s documentation and tutorials</a>: still a bit lacking, but good when you know what you&rsquo;re looking for</li> -<li><a href="https://github.com/enlitic/lasagne4newbs" target="_blank" rel="noopener">lasagne4newbs</a>: Lasagne&rsquo;s convnet example with richer comments</li> -<li><a href="http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/" target="_blank" rel="noopener">Using convolutional neural nets to detect facial keypoints tutorial</a>: the resource that made me want to use Lasagne</li> -<li><a href="http://benanne.github.io/2015/03/17/plankton.html" target="_blank" rel="noopener">Classifying plankton with deep neural networks</a>: an epic post, which I found while looking for Lasagne examples</li> -<li><a href="https://en.wikipedia.org/wiki/Main_Page" target="_blank" rel="noopener">Various Wikipedia pages</a>: a bit disappointing – the above resources are much better</li> -</ul> -<h3 id="papers">Papers</h3> -<ul> -<li><a href="http://arxiv.org/abs/1412.6980" target="_blank" rel="noopener">Adam: a method for stochastic optimization (Kingma and Ba, 2015)</a>: an improvement over SGD with Nesterov momentum, AdaGrad and RMSProp, which I found to be useful in practice</li> -<li><a href="http://papers.nips.cc/paper/4443-algorithms-for-hyper-parameter-optimization" target="_blank" rel="noopener">Algorithms for Hyper-Parameter Optimization (Bergstra et al., 2011)</a>: the work behind <a href="https://github.com/hyperopt/hyperopt" target="_blank" rel="noopener">Hyperopt</a> – pretty useful stuff, not only for deep learning</li> -<li><a href="http://arxiv.org/abs/1412.1710" target="_blank" rel="noopener">Convolutional Neural Networks at Constrained Time Cost (He and Sun, 2014)</a>: interesting experimental work on the tradeoffs between number of filters, filter sizes, and depth – deeper is better (but with diminishing returns); smaller filter sizes are better; delayed subsampling and spatial pyramid pooling are helpful</li> -<li><a href="http://arxiv.org/abs/1404.7828" target="_blank" rel="noopener">Deep Learning in Neural Networks: An Overview (Schmidhuber, 2014)</a>: 88 pages and 888 references (35 content pages) – good for finding references, but a bit hard to follow; not so good for understanding how the various methods work and how to use or implement them</li> -<li><a href="http://arxiv.org/abs/1409.4842" target="_blank" rel="noopener">Going deeper with convolutions (Szegedy et al., 2014)</a>: the GoogLeNet paper – interesting and compelling results, especially given the improvement in performance while reducing computational complexity</li> -<li><a href="http://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks" target="_blank" rel="noopener">ImageNet Classification with Deep Convolutional Neural Networks (Krizhevsky et al., 2012)</a>: the classic paper that arguably started (or significantly boosted) the recent buzz around deep learning – many interesting ideas; fairly accesible</li> -<li><a href="http://www.cs.toronto.edu/~gdahl/papers/momentumNesterovDeepLearning.pdf" target="_blank" rel="noopener">On the importance of initialization and momentum in deep learning (Sutskever et al., 2013)</a>: applying Nesterov momentum to deep learning – good read, simple concept, interesting results</li> -<li><a href="http://jmlr.org/papers/volume13/bergstra12a/bergstra12a.pdf" target="_blank" rel="noopener">Random Search for Hyper-Parameter Optimization (Bergstra and Bengio, 2012)</a>: very compelling reasoning and experiments showing that random search outperforms grid search in many cases</li> -<li><a href="http://sergeykarayev.com/files/1311.3715v3.pdf" target="_blank" rel="noopener">Recognizing Image Style (Karayev et al., 2014)</a>: identifying image style, which is similar to album genre – found that using models pretrained on ImageNet yielded the best results in some cases</li> -<li><a href="http://arxiv.org/abs/1409.1556" target="_blank" rel="noopener">Very deep convolutional networks for large scale image recognition (Simonyan and Zisserman, 2014)</a>: VGGNet paper – interesting experiments and architectures – deep and homogeneous</li> -<li><a href="http://arxiv.org/abs/1311.2901" target="_blank" rel="noopener">Visualizing and Understanding Convolutional Networks (Zeiler and Fergus, 2013)</a>: interesting work on visualisation, but I&rsquo;ll need to apply it to understand it better</li> -</ul>Hopping on the deep learning bandwagonhttps://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/Sat, 06 Jun 2015 05:00:22 +0000https://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/To become proficient at solving data science problems, you need to get your hands dirty. Here, I used album cover classification to learn about deep learning.First steps in data science: author-aware sentiment analysishttps://yanirseroussi.com/2015/05/02/first-steps-in-data-science-author-aware-sentiment-analysis/Sat, 02 May 2015 08:31:10 +0000https://yanirseroussi.com/2015/05/02/first-steps-in-data-science-author-aware-sentiment-analysis/I became a data scientist by doing a PhD, but the same steps can be followed without a formal education program.My divestment from fossil fuelshttps://yanirseroussi.com/2015/04/24/my-divestment-from-fossil-fuels/Fri, 24 Apr 2015 00:19:36 +0000https://yanirseroussi.com/2015/04/24/my-divestment-from-fossil-fuels/Recent choices I&rsquo;ve made to reduce my exposure to fossil fuels, including practical steps that can be taken by Australians and generally applicable lessons.My PhD workhttps://yanirseroussi.com/phd-work/Mon, 30 Mar 2015 03:23:33 +0000https://yanirseroussi.com/phd-work/An overview of my PhD in data science / artificial intelligence. Thesis title: Text Mining and Rating Prediction with Topical User Models.The long road to a lifestyle businesshttps://yanirseroussi.com/2015/03/22/the-long-road-to-a-lifestyle-business/Sun, 22 Mar 2015 09:43:47 +0000https://yanirseroussi.com/2015/03/22/the-long-road-to-a-lifestyle-business/Progress since leaving my last full-time job and setting on an independent path that includes data science consulting and work on my own projects.Learning to rank for personalised search (Yandex Search Personalisation – Kaggle Competition Summary – Part 2)https://yanirseroussi.com/2015/02/11/learning-to-rank-for-personalised-search-yandex-search-personalisation-kaggle-competition-summary-part-2/Wed, 11 Feb 2015 06:34:17 +0000https://yanirseroussi.com/2015/02/11/learning-to-rank-for-personalised-search-yandex-search-personalisation-kaggle-competition-summary-part-2/My team&rsquo;s solution to the Yandex Search Personalisation competition (finished 9th out of 194 teams).Is thinking like a search engine possible? (Yandex search personalisation – Kaggle competition summary – part 1)https://yanirseroussi.com/2015/01/29/is-thinking-like-a-search-engine-possible-yandex-search-personalisation-kaggle-competition-summary-part-1/Thu, 29 Jan 2015 10:37:39 +0000https://yanirseroussi.com/2015/01/29/is-thinking-like-a-search-engine-possible-yandex-search-personalisation-kaggle-competition-summary-part-1/Insights on search personalisation and SEO from participating in a Kaggle competition (finished 9th out of 194 teams).Automating Parse.com bulk data importshttps://yanirseroussi.com/2015/01/15/automating-parse-com-bulk-data-imports/Thu, 15 Jan 2015 04:41:16 +0000https://yanirseroussi.com/2015/01/15/automating-parse-com-bulk-data-imports/A script for importing data into the Parse backend-as-a-service.Stochastic Gradient Boosting: Choosing the Best Number of Iterationshttps://yanirseroussi.com/2014/12/29/stochastic-gradient-boosting-choosing-the-best-number-of-iterations/Mon, 29 Dec 2014 02:30:06 +0000https://yanirseroussi.com/2014/12/29/stochastic-gradient-boosting-choosing-the-best-number-of-iterations/Exploring an approach to choosing the optimal number of iterations in stochastic gradient boosting, following a bug I found in scikit-learn.SEO: Mostly about showing up?https://yanirseroussi.com/2014/12/15/seo-mostly-about-showing-up/Mon, 15 Dec 2014 04:25:25 +0000https://yanirseroussi.com/2014/12/15/seo-mostly-about-showing-up/Increasing SEO traffic to BCRecommender by adding content and opening up more pages for crawling. It turns out that thin content is better than no content.Fitting noise: Forecasting the sale price of bulldozers (Kaggle competition summary)https://yanirseroussi.com/2014/11/19/fitting-noise-forecasting-the-sale-price-of-bulldozers-kaggle-competition-summary/Wed, 19 Nov 2014 09:17:34 +0000https://yanirseroussi.com/2014/11/19/fitting-noise-forecasting-the-sale-price-of-bulldozers-kaggle-competition-summary/Summary of a Kaggle competition to forecast bulldozer sale price, where I finished 9th out of 476 teams.BCRecommender Traction Updatehttps://yanirseroussi.com/2014/11/05/bcrecommender-traction-update/Wed, 05 Nov 2014 02:29:35 +0000https://yanirseroussi.com/2014/11/05/bcrecommender-traction-update/Update on BCRecommender traction using three channels: blogger outreach, search engine optimisation, and content marketing.What is data science?https://yanirseroussi.com/2014/10/23/what-is-data-science/Thu, 23 Oct 2014 03:22:08 +0000https://yanirseroussi.com/2014/10/23/what-is-data-science/Data science has been a hot term in the past few years. Still, there isn&rsquo;t a single definition of the field. This post discusses my favourite definition.Greek Media Monitoring Kaggle competition: My approachhttps://yanirseroussi.com/2014/10/07/greek-media-monitoring-kaggle-competition-my-approach/Tue, 07 Oct 2014 03:21:35 +0000https://yanirseroussi.com/2014/10/07/greek-media-monitoring-kaggle-competition-my-approach/Summary of my approach to the Greek Media Monitoring Kaggle competition, where I finished 6th out of 120 teams.Applying the Traction Book’s Bullseye framework to BCRecommenderhttps://yanirseroussi.com/2014/09/24/applying-the-traction-books-bullseye-framework-to-bcrecommender/Wed, 24 Sep 2014 04:57:39 +0000https://yanirseroussi.com/2014/09/24/applying-the-traction-books-bullseye-framework-to-bcrecommender/Ranking 19 channels with the goal of getting traction for BCRecommender.Bandcamp recommendation and discovery algorithmshttps://yanirseroussi.com/2014/09/19/bandcamp-recommendation-and-discovery-algorithms/Fri, 19 Sep 2014 14:26:55 +0000https://yanirseroussi.com/2014/09/19/bandcamp-recommendation-and-discovery-algorithms/The recommendation backend for my BCRecommender service for personalised Bandcamp music discovery.Building a recommender system on a shoestring budget (or: BCRecommender part 2 – general system layout)https://yanirseroussi.com/2014/09/07/building-a-recommender-system-on-a-shoestring-budget/Sun, 07 Sep 2014 10:48:44 +0000https://yanirseroussi.com/2014/09/07/building-a-recommender-system-on-a-shoestring-budget/Iterating on my BCRecommender service with the goal of keeping costs low while providing a valuable music recommendation service.Building a Bandcamp recommender system (part 1 – motivation)https://yanirseroussi.com/2014/08/30/building-a-bandcamp-recommender-system-part-1-motivation/Sat, 30 Aug 2014 08:11:38 +0000https://yanirseroussi.com/2014/08/30/building-a-bandcamp-recommender-system-part-1-motivation/My motivation behind building BCRecommender, a free recommendation &amp; discovery service for Bandcamp music.How to (almost) win Kaggle competitionshttps://yanirseroussi.com/2014/08/24/how-to-almost-win-kaggle-competitions/Sun, 24 Aug 2014 12:40:53 +0000https://yanirseroussi.com/2014/08/24/how-to-almost-win-kaggle-competitions/Summary of a talk I gave at the Data Science Sydney meetup with ten tips on almost-winning Kaggle competitions.Data’s hierarchy of needshttps://yanirseroussi.com/2014/08/17/datas-hierarchy-of-needs/Sun, 17 Aug 2014 13:09:30 +0000https://yanirseroussi.com/2014/08/17/datas-hierarchy-of-needs/Discussing the hierarchy of needs proposed by Jay Kreps. Key takeaway: Data-driven algorithms &amp; insights can only be as good as the underlying data.Kaggle competition tips and summarieshttps://yanirseroussi.com/kaggle/Sat, 05 Apr 2014 23:46:10 +0000https://yanirseroussi.com/kaggle/Pointers to all my Kaggle advice posts and competition summaries.Kaggle beginner tipshttps://yanirseroussi.com/2014/01/19/kaggle-beginner-tips/Sun, 19 Jan 2014 10:34:28 +0000https://yanirseroussi.com/2014/01/19/kaggle-beginner-tips/First post! An email I sent to members of the Data Science Sydney Meetup with tips on how to get started with Kaggle competitions.About Yanir: Startup Data & AI Consultanthttps://yanirseroussi.com/about/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/about/About Yanir Seroussi, a hands-on data tech lead with over a decade of experience. Yanir helps climate/nature tech startups ship data-intensive solutions.Book a free fifteen-minute callhttps://yanirseroussi.com/free-intro-call/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/free-intro-call/Booking form for a quick intro call with Yanir Seroussi.Causal inference resourceshttps://yanirseroussi.com/causal-inference-resources/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/causal-inference-resources/<p>This is a list of some causal inference resources, which I update from time to time. You can also check out my posts on <a href="https://yanirseroussi.com/tags/causal-inference/">causal inference</a> and <a href="https://yanirseroussi.com/tags/a/b-testing/">A/B testing</a>.</p> -<p><strong>Books</strong>:</p> -<ul> -<li><a href="https://www.hsph.harvard.edu/miguel-hernan/causal-inference-book/" target="_blank" rel="noopener"><em>Causal Inference: What if</em></a> by Miguel Hernán and Jamie Robins: <a href="https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/">The most practical book I&rsquo;ve read</a>. Highly recommended.</li> -<li><a href="https://experimentguide.com/" target="_blank" rel="noopener"><em>Trustworthy Online Controlled Experiments : A Practical Guide to A/B Testing</em></a> by Ron Kohavi, Diane Tang, and Ya Xu: Building on the authors&rsquo; decades of industry experience, this is pretty much the bible of online experiments, which is how causal inference is often done in practice.</li> -<li><a href="http://www.skleinberg.org/why/" target="_blank" rel="noopener"><em>Why: A Guide to Finding and Using Causes</em></a> by Samantha Kleinberg: A high-level intro to the topic. I discussed highlights in <a href="https://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/"><em>Why you should stop worrying about deep learning and deepen your understanding of causality instead</em></a>.</li> -<li><a href="http://www.skleinberg.org/causality_book/index.html" target="_blank" rel="noopener"><em>Causality, Probability, and Time</em></a> by Samantha Kleinberg: More technical than Kleinberg&rsquo;s other book. As the title suggests, the element of time is central to the methods presented in the book. However, I&rsquo;m still unsure about the practicality of those methods on real data. See my post <a href="https://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/"><em>Diving deeper into causality: Pearl, Kleinberg, Hill, and untested assumptions</em></a> for more details.</li> -<li><a href="http://bayes.cs.ucla.edu/PRIMER/" target="_blank" rel="noopener"><em>Causal Inference in Statistics: A Primer</em></a> by Judea Pearl, Madelyn Glymour, Nicholas P. Jewell: A fairly accessible introduction to Judea Pearl&rsquo;s work. I didn&rsquo;t find it that practical, but I believe it helped me understand the graphical modelling parts of <em>Causal Inference</em> by Hernán and Robins.</li> -<li><a href="https://mitpress.mit.edu/books/elements-causal-inference" target="_blank" rel="noopener"><em>Elements of Causal Inference: Foundations and Learning Algorithms</em></a> by Jonas Peters, Dominik Janzing, and Bernhard Schölkopf: The name of the book is an obvious reference to the classic book <a href="https://web.stanford.edu/~hastie/ElemStatLearn/" target="_blank" rel="noopener"><em>The Elements of Statistical Learning</em></a> by Trevor Hastie, Robert Tibshirani, and Jerome Friedman. Unfortunately, the <em>Elements of Causal Inference</em> isn&rsquo;t as widely applicable as Hastie et al.&rsquo;s book – it contains some interesting ideas, but it appears that algorithms for causal learning from data with minimal assumptions aren&rsquo;t yet scalable enough for practical use. This will probably change in the future.</li> -<li><a href="http://www.mostlyharmlesseconometrics.com/" target="_blank" rel="noopener"><em>Mostly Harmless Econometrics</em></a> by Joshua D. Angrist and Jörn-Steffen Pischke: I started reading this book on my Kindle and was put off by some formatting issues. It also seemed like a less-general version of Pearl&rsquo;s work. I may get back to it one day.</li> -<li><a href="http://bayes.cs.ucla.edu/BOOK-2K/index.html" target="_blank" rel="noopener"><em>Causality: Models, Reasoning, and Inference</em></a> by Judea Pearl: I haven&rsquo;t read it, and I doubt it&rsquo;d be very practical given <a href="https://www.reddit.com/r/statistics/comments/8lu1sr/causal_inference_book_recommendations/" target="_blank" rel="noopener">the opinions of people who have</a>. But maybe I&rsquo;ll get to it one day.</li> -<li><a href="http://bayes.cs.ucla.edu/WHY/" target="_blank" rel="noopener"><em>The Book of Why: The New Science of Cause and Effect</em></a> by Judea Pearl and Dana Mackenzie: An accessible overview of the field, focusing on Pearl&rsquo;s contributions, but with plenty of historical background. Worth reading to get excited about the causal revolution.</li> -<li><a href="https://www.manning.com/books/causal-machine-learning" target="_blank" rel="noopener"><em>Causal Machine Learning</em></a> by Robert Osazuwa Ness: Still a draft as of September 2022, but <a href="https://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/">it looks promising</a>.</li> -</ul> -<p><strong>Articles</strong>:</p>Free Guide: Data-to-AI Health Check for Startupshttps://yanirseroussi.com/data-to-ai-health-check/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/data-to-ai-health-check/Download a free PDF guide that helps you assess a startup&rsquo;s Data-to-AI health by probing eight key areas.Helping climate & nature tech startups ship data-intensive solutionshttps://yanirseroussi.com/consult/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/consult/Consulting for climate &amp; nature tech startups: Strategic advice, implementation of Data/AI/ML solutions, and hiring help by an experienced tech leader.Speaking engagements by Yanir: Startup Data & AI Consultanthttps://yanirseroussi.com/talks/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/talks/Yanir Seroussi speaks on data science, artificial intelligence, machine learning, and career journey.Stay in touchhttps://yanirseroussi.com/contact/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/contact/Contact me or subscribe to the mailing list. \ No newline at end of file +Yanir Seroussi | Data & AI for Startup Impacthttps://yanirseroussi.com/Recent content on Yanir Seroussi | Data & AI for Startup ImpactHugo -- gohugo.ioen-auText and figures licensed under [CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/) by [Yanir Seroussi](https://yanirseroussi.com/about/), except where noted otherwiseMon, 09 Sep 2024 00:30:00 +0000Data, AI, humans, and climate: Carving a consulting nichehttps://yanirseroussi.com/2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/Mon, 09 Sep 2024 00:30:00 +0000https://yanirseroussi.com/2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/Podcast chat on the reality of Data &amp; AI and my consulting focus: Helping climate &amp; nature tech startups ship data-intensive solutions.Juggling delivery, admin, and leads: Monthly biz recaphttps://yanirseroussi.com/2024/09/02/juggling-delivery-admin-and-leads-monthly-biz-recap/Mon, 02 Sep 2024 02:30:00 +0000https://yanirseroussi.com/2024/09/02/juggling-delivery-admin-and-leads-monthly-biz-recap/Highlights and lessons from my solo expertise biz, including value pricing, fractional cash flow, and distractions from admin &amp; politics.AI hype, AI bullshit, and the real dealhttps://yanirseroussi.com/2024/08/26/ai-hype-ai-bullshit-and-the-real-deal/Mon, 26 Aug 2024 01:00:00 +0000https://yanirseroussi.com/2024/08/26/ai-hype-ai-bullshit-and-the-real-deal/My views on separating AI hype and bullshit from the real deal. The general ideas apply to past and future hype waves in tech.Giving up on the minimum viable data stackhttps://yanirseroussi.com/2024/08/19/giving-up-on-the-minimum-viable-data-stack/Mon, 19 Aug 2024 03:30:00 +0000https://yanirseroussi.com/2024/08/19/giving-up-on-the-minimum-viable-data-stack/Exploring why universal advice on startup data stacks is challenging, and the importance of context-specific decisions in data infrastructure.Keep learning: Your career is never truly donehttps://yanirseroussi.com/2024/08/12/keep-learning-your-career-is-never-truly-done/Mon, 12 Aug 2024 01:30:00 +0000https://yanirseroussi.com/2024/08/12/keep-learning-your-career-is-never-truly-done/Podcast chat on my career journey from software engineering to data science and independent consulting.First year lessons from a solo expertise biz in Data & AIhttps://yanirseroussi.com/2024/08/05/first-year-lessons-from-a-solo-expertise-biz-in-data-and-ai/Mon, 05 Aug 2024 08:45:00 +0000https://yanirseroussi.com/2024/08/05/first-year-lessons-from-a-solo-expertise-biz-in-data-and-ai/Reflections on building a solo expertise business in Data &amp; AI, focusing on climate tech startups. Lessons learned from the first year of transition.AI/ML lifecycle models versus real-world messhttps://yanirseroussi.com/2024/07/29/ai-ml-lifecycle-models-versus-real-world-mess/Mon, 29 Jul 2024 06:00:00 +0000https://yanirseroussi.com/2024/07/29/ai-ml-lifecycle-models-versus-real-world-mess/The real world of AI/ML doesn&rsquo;t fit into a neat diagram, so I created another diagram and a maturity heatmap to model the mess.Your first Data-to-AI hire: Run a lovable processhttps://yanirseroussi.com/2024/07/22/your-first-data-to-ai-hire-run-a-lovable-process/Mon, 22 Jul 2024 01:00:00 +0000https://yanirseroussi.com/2024/07/22/your-first-data-to-ai-hire-run-a-lovable-process/Video and key points from the second part of a webinar on a startup&rsquo;s first data hire, covering tips for defining the role and running the process.Learn about Dataland to avoid expensive hiring mistakeshttps://yanirseroussi.com/2024/07/15/learn-about-dataland-to-avoid-expensive-hiring-mistakes/Mon, 15 Jul 2024 05:30:00 +0000https://yanirseroussi.com/2024/07/15/learn-about-dataland-to-avoid-expensive-hiring-mistakes/Video and key points from the first part of a webinar on a startup&rsquo;s first data hire, covering data &amp; AI definitions and high-level recommendations.Exploring an AI product idea with the latest ChatGPT, Claude, and Geminihttps://yanirseroussi.com/2024/07/08/exploring-an-ai-product-idea-with-the-latest-chatgpt-claude-and-gemini/Mon, 08 Jul 2024 02:45:00 +0000https://yanirseroussi.com/2024/07/08/exploring-an-ai-product-idea-with-the-latest-chatgpt-claude-and-gemini/Asking identical questions about my MagicGrantMaker idea yielded near-identical responses from the top chatbot models.Stay alert! Security is everyone's responsibilityhttps://yanirseroussi.com/2024/07/01/stay-alert-security-is-everyones-responsibility/Mon, 01 Jul 2024 02:00:00 +0000https://yanirseroussi.com/2024/07/01/stay-alert-security-is-everyones-responsibility/Questions to assess the security posture of a startup, focusing on basic hygiene and handling of sensitive data.Five team-building mistakes, according to Patty McCordhttps://yanirseroussi.com/til/2024/06/26/five-team-building-mistakes-according-to-patty-mccord/Wed, 26 Jun 2024 00:00:00 +0000https://yanirseroussi.com/til/2024/06/26/five-team-building-mistakes-according-to-patty-mccord/Takeaways from an interview with Patty McCord on The Startup Podcast.Is your tech stack ready for data-intensive applications?https://yanirseroussi.com/2024/06/24/is-your-tech-stack-ready-for-data-intensive-applications/Mon, 24 Jun 2024 02:00:00 +0000https://yanirseroussi.com/2024/06/24/is-your-tech-stack-ready-for-data-intensive-applications/Questions to assess the quality of tech stacks and lifecycles, with a focus on artificial intelligence, machine learning, and analytics.Dealing with endless data changeshttps://yanirseroussi.com/til/2024/06/22/dealing-with-endless-data-changes/Sat, 22 Jun 2024 22:50:00 +0000https://yanirseroussi.com/til/2024/06/22/dealing-with-endless-data-changes/Quotes from Demetrios Brinkmann on the relationship between MLOps and DevOps, with MLOps allowing for managing changes that come from data.AI ain't gonna save you from bad datahttps://yanirseroussi.com/2024/06/17/ai-aint-gonna-save-you-from-bad-data/Mon, 17 Jun 2024 02:00:00 +0000https://yanirseroussi.com/2024/06/17/ai-aint-gonna-save-you-from-bad-data/Since we&rsquo;re far from a utopia where data issues are fully handled by AI, this post presents six questions humans can use to assess data projects.The rules of the passion economyhttps://yanirseroussi.com/til/2024/06/12/the-rules-of-the-passion-economy/Wed, 12 Jun 2024 02:50:00 +0000https://yanirseroussi.com/til/2024/06/12/the-rules-of-the-passion-economy/Summary of the main messages from the book The Passion Economy by Adam Davidson.Startup data health starts with healthy event trackinghttps://yanirseroussi.com/2024/06/10/startup-data-health-starts-with-healthy-event-tracking/Mon, 10 Jun 2024 04:00:00 +0000https://yanirseroussi.com/2024/06/10/startup-data-health-starts-with-healthy-event-tracking/Expanding on the startup health check question of tracking Kukuyeva&rsquo;s five business aspects as wide events.How to avoid startups with poor development processeshttps://yanirseroussi.com/2024/06/03/how-to-avoid-startups-with-poor-development-processes/Mon, 03 Jun 2024 02:45:00 +0000https://yanirseroussi.com/2024/06/03/how-to-avoid-startups-with-poor-development-processes/Questions that prospective data specialists and engineers should ask about development processes before accepting a startup role.Plumbing, Decisions, and Automation: De-hyping Data & AIhttps://yanirseroussi.com/2024/05/27/plumbing-decisions-and-automation-de-hyping-data-and-ai/Mon, 27 May 2024 02:00:00 +0000https://yanirseroussi.com/2024/05/27/plumbing-decisions-and-automation-de-hyping-data-and-ai/Three essential questions to understand where an organisation stands when it comes to Data &amp; AI (with zero hype).Adapting to the economy of algorithmshttps://yanirseroussi.com/til/2024/05/25/adapting-to-the-economy-of-algorithms/Sat, 25 May 2024 00:00:00 +0000https://yanirseroussi.com/til/2024/05/25/adapting-to-the-economy-of-algorithms/Overview of the book The Economy of Algorithms by Marek Kowalkiewicz.Question startup culture before accepting a data-to-AI rolehttps://yanirseroussi.com/2024/05/20/question-startup-culture-before-accepting-a-data-to-ai-role/Mon, 20 May 2024 02:25:00 +0000https://yanirseroussi.com/2024/05/20/question-startup-culture-before-accepting-a-data-to-ai-role/Eight questions that prospective data-to-AI employees should ask about a startup&rsquo;s work and data culture.Probing the People aspects of an early-stage startuphttps://yanirseroussi.com/2024/05/13/probing-the-people-aspects-of-an-early-stage-startup/Mon, 13 May 2024 02:00:00 +0000https://yanirseroussi.com/2024/05/13/probing-the-people-aspects-of-an-early-stage-startup/Ten questions that prospective employees should ask about a startup&rsquo;s team, especially for data-centric roles.Business questions to ask before taking a startup data rolehttps://yanirseroussi.com/2024/05/06/business-questions-to-ask-before-taking-a-startup-data-role/Mon, 06 May 2024 04:30:00 +0000https://yanirseroussi.com/2024/05/06/business-questions-to-ask-before-taking-a-startup-data-role/Fourteen questions that prospective employees should ask about a startup&rsquo;s business model and product, especially for data-focused roles.Mentorship and the art of actionable advicehttps://yanirseroussi.com/2024/04/29/mentorship-and-the-art-of-actionable-advice/Mon, 29 Apr 2024 06:30:00 +0000https://yanirseroussi.com/2024/04/29/mentorship-and-the-art-of-actionable-advice/Reflections on what it takes to package expertise and deliver timely, actionable advice outside the context of employee relationships.Assessing a startup's data-to-AI healthhttps://yanirseroussi.com/2024/04/22/assessing-a-startups-data-to-ai-health/Mon, 22 Apr 2024 06:00:00 +0000https://yanirseroussi.com/2024/04/22/assessing-a-startups-data-to-ai-health/Reviewing the areas that should be assessed to determine a startup&rsquo;s opportunities and challenges on the data/AI/ML front.AI does not obviate the need for testing and observabilityhttps://yanirseroussi.com/2024/04/15/ai-does-not-obviate-the-need-for-testing-and-observability/Mon, 15 Apr 2024 05:00:00 +0000https://yanirseroussi.com/2024/04/15/ai-does-not-obviate-the-need-for-testing-and-observability/It&rsquo;s easy to prototype with AI, but production-grade AI apps require even more thorough testing and observability than traditional software.LinkedIn is a teachable skillhttps://yanirseroussi.com/til/2024/04/11/linkedin-is-a-teachable-skill/Thu, 11 Apr 2024 01:45:25 +0000https://yanirseroussi.com/til/2024/04/11/linkedin-is-a-teachable-skill/An high-level overview of things I learned from Justin Welsh&rsquo;s LinkedIn Operating System course.My experience as a Data Tech Lead with Work on Climatehttps://yanirseroussi.com/2024/04/08/my-experience-as-a-data-tech-lead-with-work-on-climate/Mon, 08 Apr 2024 02:00:00 +0000https://yanirseroussi.com/2024/04/08/my-experience-as-a-data-tech-lead-with-work-on-climate/The story of how I joined Work on Climate as a volunteer and became its data tech lead, with lessons applied to consulting &amp; fractional work.The data engineering lifecycle is not going anywherehttps://yanirseroussi.com/til/2024/04/05/the-data-engineering-lifecycle-is-not-going-anywhere/Fri, 05 Apr 2024 01:00:00 +0000https://yanirseroussi.com/til/2024/04/05/the-data-engineering-lifecycle-is-not-going-anywhere/My key takeaways from reading Fundamentals of Data Engineering by Joe Reis and Matt Housley.Artificial intelligence, automation, and the art of counting fishhttps://yanirseroussi.com/2024/04/01/artificial-intelligence-automation-and-the-art-of-counting-fish/Mon, 01 Apr 2024 06:00:00 +0000https://yanirseroussi.com/2024/04/01/artificial-intelligence-automation-and-the-art-of-counting-fish/Discussing the use of AI to automate underwater marine surveys as an example of the uneven distribution of technological advancement.Atomic Habits is full of actionable advicehttps://yanirseroussi.com/til/2024/03/12/atomic-habits-is-full-of-actionable-advice/Tue, 12 Mar 2024 06:19:31 +0000https://yanirseroussi.com/til/2024/03/12/atomic-habits-is-full-of-actionable-advice/I put the book to use after the first listen, and will definitely revisit it in the future to form better habits.Questions to consider when using AI for PDF data extractionhttps://yanirseroussi.com/2024/03/11/questions-to-consider-when-using-ai-for-pdf-data-extraction/Mon, 11 Mar 2024 00:00:00 +0000https://yanirseroussi.com/2024/03/11/questions-to-consider-when-using-ai-for-pdf-data-extraction/Discussing considerations that arise when attempting to automate the extraction of structured data from PDFs and similar documents.Two types of startup data problemshttps://yanirseroussi.com/2024/03/04/two-types-of-startup-data-problems/Mon, 04 Mar 2024 02:00:00 +0000https://yanirseroussi.com/2024/03/04/two-types-of-startup-data-problems/Classifying startups as ML-centric or non-ML is a helpful exercise to uncover the data challenges they&rsquo;re likely to face.Avoiding AI complexity: First, write no codehttps://yanirseroussi.com/2024/02/26/avoiding-ai-complexity-first-write-no-code/Mon, 26 Feb 2024 01:45:00 +0000https://yanirseroussi.com/2024/02/26/avoiding-ai-complexity-first-write-no-code/Two stories of getting AI functionality to production, which demonstrate the risks inherent in custom development versus starting with a no-code approach.Building your startup's minimum viable data stackhttps://yanirseroussi.com/2024/02/19/building-your-startups-minimum-viable-data-stack/Mon, 19 Feb 2024 00:00:00 +0000https://yanirseroussi.com/2024/02/19/building-your-startups-minimum-viable-data-stack/First post in a series on building a minimum viable data stack for startups, introducing key definitions, components, and considerations.The three Cs of indie consulting: Confidence, Cash, and Connectionshttps://yanirseroussi.com/til/2024/02/17/the-three-cs-of-indie-consulting-confidence-cash-and-connections/Sat, 17 Feb 2024 02:00:00 +0000https://yanirseroussi.com/til/2024/02/17/the-three-cs-of-indie-consulting-confidence-cash-and-connections/Jonathan Stark makes a compelling argument why you should have the three Cs before quitting your job to go solo consulting.Nudging ChatGPT to invent books you have no time to readhttps://yanirseroussi.com/2024/02/12/nudging-chatgpt-to-invent-books-you-have-no-time-to-read/Mon, 12 Feb 2024 05:00:00 +0000https://yanirseroussi.com/2024/02/12/nudging-chatgpt-to-invent-books-you-have-no-time-to-read/Getting ChatGPT Plus to elaborate on possible book content and produce a PDF cheatsheet, with the goal of learning about its capabilities.Future software development may require fewer humanshttps://yanirseroussi.com/til/2024/02/06/future-software-development-may-require-fewer-humans/Tue, 06 Feb 2024 06:15:00 +0000https://yanirseroussi.com/til/2024/02/06/future-software-development-may-require-fewer-humans/Reflecting on an interview with Jason Warner, CEO of poolside.Substance over titles: Your first data hire may be a data scientisthttps://yanirseroussi.com/2024/02/05/substance-over-titles-your-first-data-hire-may-be-a-data-scientist/Mon, 05 Feb 2024 02:45:00 +0000https://yanirseroussi.com/2024/02/05/substance-over-titles-your-first-data-hire-may-be-a-data-scientist/Advice for hiring a startup&rsquo;s first data person: match skills to business needs, consider contractors, and get help from data people.New decade, new tagline: Data & AI for Impacthttps://yanirseroussi.com/2024/01/19/new-decade-new-tagline-data-and-ai-for-impact/Fri, 19 Jan 2024 00:00:00 +0000https://yanirseroussi.com/2024/01/19/new-decade-new-tagline-data-and-ai-for-impact/Shifting focus to &lsquo;Data &amp; AI for Impact&rsquo;, with more startup-related content, increased posting frequency, and deeper audience engagement.Psychographic specialisations may work for discipline generalistshttps://yanirseroussi.com/til/2024/01/09/psychographic-specialisations-may-work-for-discipline-generalists/Tue, 09 Jan 2024 03:00:00 +0000https://yanirseroussi.com/til/2024/01/09/psychographic-specialisations-may-work-for-discipline-generalists/When focusing on a market segment defined by personal beliefs, it&rsquo;s often fine to position yourself as a generalist in your craft.The power of parasocial relationshipshttps://yanirseroussi.com/til/2024/01/08/the-power-of-parasocial-relationships/Mon, 08 Jan 2024 06:00:00 +0000https://yanirseroussi.com/til/2024/01/08/the-power-of-parasocial-relationships/Repeated exposure to media personas creates relationships that help justify premium fees.Positioning is a common problem for data scientistshttps://yanirseroussi.com/til/2023/12/18/positioning-is-a-common-problem-for-data-scientists/Mon, 18 Dec 2023 00:30:00 +0000https://yanirseroussi.com/til/2023/12/18/positioning-is-a-common-problem-for-data-scientists/With the commodification of data scientists, the problem of positioning has become more common: My takeaways from Genevieve Hayes interviewing Jonathan Stark.Transfer learning applies to energy market biddinghttps://yanirseroussi.com/til/2023/12/14/transfer-learning-applies-to-energy-market-bidding/Thu, 14 Dec 2023 00:15:00 +0000https://yanirseroussi.com/til/2023/12/14/transfer-learning-applies-to-energy-market-bidding/An interesting approach to bidding of energy storage assets, showing that training on New York data is transferable to Queensland.Supporting volunteer monitoring of marine biodiversity with modern web and data toolshttps://yanirseroussi.com/2023/11/29/supporting-volunteer-monitoring-of-marine-biodiversity-with-modern-web-and-data-tools/Wed, 29 Nov 2023 02:00:00 +0000https://yanirseroussi.com/2023/11/29/supporting-volunteer-monitoring-of-marine-biodiversity-with-modern-web-and-data-tools/Summarising the work Uri Seroussi and I did to improve Reef Life Survey&rsquo;s Reef Species of the World app.Our Blue Machine is changing, but we are not helplesshttps://yanirseroussi.com/til/2023/11/28/our-blue-machine-is-changing-but-we-are-not-helpless/Tue, 28 Nov 2023 06:40:00 +0000https://yanirseroussi.com/til/2023/11/28/our-blue-machine-is-changing-but-we-are-not-helpless/One of my many highlights from Helen Czerski&rsquo;s Blue Machine.You don't need a proprietary API for static mapshttps://yanirseroussi.com/til/2023/11/21/you-dont-need-a-proprietary-api-for-static-maps/Tue, 21 Nov 2023 06:00:00 +0000https://yanirseroussi.com/til/2023/11/21/you-dont-need-a-proprietary-api-for-static-maps/For many use cases, libraries like cartopy are better than the likes of Mapbox and Google Maps.Lessons from reluctant data engineeringhttps://yanirseroussi.com/2023/10/25/lessons-from-reluctant-data-engineering/Wed, 25 Oct 2023 04:45:00 +0000https://yanirseroussi.com/2023/10/25/lessons-from-reluctant-data-engineering/Video and summary of a talk I gave at DataEngBytes Brisbane on what I learned from doing data engineering as part of every data science role I had.Artificial intelligence was a marketing term all along – just call it automationhttps://yanirseroussi.com/til/2023/10/06/artificial-intelligence-was-a-marketing-term-all-along-just-call-it-automation/Fri, 06 Oct 2023 05:00:00 +0000https://yanirseroussi.com/til/2023/10/06/artificial-intelligence-was-a-marketing-term-all-along-just-call-it-automation/Replacing &lsquo;artificial intelligence&rsquo; with &lsquo;automation&rsquo; is a useful trick for cutting through the hype.The lines between solo consulting and product building are blurryhttps://yanirseroussi.com/til/2023/09/25/the-lines-between-solo-consulting-and-product-building-are-blurry/Mon, 25 Sep 2023 00:00:00 +0000https://yanirseroussi.com/til/2023/09/25/the-lines-between-solo-consulting-and-product-building-are-blurry/It turns out that problems like finding a niche and defining the ideal clients are key to any solo business.Google's Rules of Machine Learning still apply in the age of large language modelshttps://yanirseroussi.com/til/2023/09/21/googles-rules-of-machine-learning-still-apply-in-the-age-of-large-language-models/Thu, 21 Sep 2023 21:30:00 +0000https://yanirseroussi.com/til/2023/09/21/googles-rules-of-machine-learning-still-apply-in-the-age-of-large-language-models/Despite the excitement around large language models, building with machine learning remains an engineering problem with established best practices.My rediscovery of quiet writing on the open webhttps://yanirseroussi.com/2023/08/28/my-rediscovery-of-quiet-writing-on-the-open-web/Mon, 28 Aug 2023 05:30:00 +0000https://yanirseroussi.com/2023/08/28/my-rediscovery-of-quiet-writing-on-the-open-web/Reflections on publishing on this website: Writing publicly to share thoughts and documentation beats chasing views and likes.The Minimalist Entrepreneur is too prescriptive for mehttps://yanirseroussi.com/til/2023/08/21/the-minimalist-entrepreneur-is-too-prescriptive-for-me/Mon, 21 Aug 2023 03:15:00 +0000https://yanirseroussi.com/til/2023/08/21/the-minimalist-entrepreneur-is-too-prescriptive-for-me/While I found the story of Gumroad interesting, The Minimalist Entrepreneur seems to over-generalise from the founder&rsquo;s experience.Revisiting Start Small, Stay Small in 2023 (Chapter 2)https://yanirseroussi.com/til/2023/08/17/revisiting-start-small-stay-small-in-2023-chapter-2/Thu, 17 Aug 2023 07:45:00 +0000https://yanirseroussi.com/til/2023/08/17/revisiting-start-small-stay-small-in-2023-chapter-2/A summary of the second chapter of Rob Walling&rsquo;s Start Small, Stay Small, along with my thoughts &amp; reflections.Revisiting Start Small, Stay Small in 2023 (Chapter 1)https://yanirseroussi.com/til/2023/08/16/revisiting-start-small-stay-small-in-2023-chapter-1/Wed, 16 Aug 2023 05:45:00 +0000https://yanirseroussi.com/til/2023/08/16/revisiting-start-small-stay-small-in-2023-chapter-1/A summary of the first chapter of Rob Walling&rsquo;s Start Small, Stay Small, along with my thoughts &amp; reflections.Email notifications on public GitHub commitshttps://yanirseroussi.com/til/2023/08/14/email-notifications-on-public-github-commits/Mon, 14 Aug 2023 05:15:00 +0000https://yanirseroussi.com/til/2023/08/14/email-notifications-on-public-github-commits/GitHub publishes an Atom feed, which means you can use any RSS reader to follow commits.The rule of thirds can probably be ignoredhttps://yanirseroussi.com/til/2023/08/11/the-rule-of-thirds-can-probably-be-ignored/Fri, 11 Aug 2023 03:15:00 +0000https://yanirseroussi.com/til/2023/08/11/the-rule-of-thirds-can-probably-be-ignored/Turns out that the rule of thirds for composing visuals may not be that important.Using YubiKey for SSH accesshttps://yanirseroussi.com/til/2023/07/23/using-yubikey-for-ssh-access/Sun, 23 Jul 2023 00:07:15 +0000https://yanirseroussi.com/til/2023/07/23/using-yubikey-for-ssh-access/Some pointers for setting up SSH access with YubiKey on Ubuntu 22.04.Making a TIL section with Hugo and PaperModhttps://yanirseroussi.com/til/2023/07/17/making-a-til-section-with-hugo-and-papermod/Mon, 17 Jul 2023 00:06:15 +0000https://yanirseroussi.com/til/2023/07/17/making-a-til-section-with-hugo-and-papermod/How I added a Today I Learned section to my Hugo site with the PaperMod theme.You can't save timehttps://yanirseroussi.com/til/2023/07/11/you-cant-save-time/Tue, 11 Jul 2023 00:00:00 +0000https://yanirseroussi.com/til/2023/07/11/you-cant-save-time/Time can be spent doing different activities, but it can&rsquo;t be stored and saved for later.Was data science a failure mode of software engineering?https://yanirseroussi.com/2023/06/30/was-data-science-a-failure-mode-of-software-engineering/Fri, 30 Jun 2023 00:06:30 +0000https://yanirseroussi.com/2023/06/30/was-data-science-a-failure-mode-of-software-engineering/Yes, data science projects have suffered from classic software engineering mistakes, but the field is maturing with the rise of new engineering roles.How hackable are automated coding assessments?https://yanirseroussi.com/2023/05/26/how-hackable-are-automated-coding-assessments/Fri, 26 May 2023 00:03:00 +0000https://yanirseroussi.com/2023/05/26/how-hackable-are-automated-coding-assessments/Exploring the hackability of speed-based coding tests, using CodeSignal&rsquo;s Industry Coding Framework as a case study.Remaining relevant as a small language modelhttps://yanirseroussi.com/2023/04/21/remaining-relevant-as-a-small-language-model/Fri, 21 Apr 2023 00:06:30 +0000https://yanirseroussi.com/2023/04/21/remaining-relevant-as-a-small-language-model/Bing Chat recently quipped that humans are small language models. Here are some of my thoughts on how we small language models can remain relevant (for now).ChatGPT is transformative AIhttps://yanirseroussi.com/2022/12/11/chatgpt-is-transformative-ai/Sun, 11 Dec 2022 00:00:00 +0000https://yanirseroussi.com/2022/12/11/chatgpt-is-transformative-ai/My perspective after a week of using ChatGPT: This is a step change in finding distilled information, and it&rsquo;s only the beginning.Causal Machine Learning is off to a good start, despite some issueshttps://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/Mon, 12 Sep 2022 02:45:00 +0000https://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/Reviewing the first three chapters of the book Causal Machine Learning by Robert Osazuwa Ness.The mission matters: Moving to climate tech as a data scientisthttps://yanirseroussi.com/2022/06/06/the-mission-matters-moving-to-climate-tech-as-a-data-scientist/Mon, 06 Jun 2022 00:00:00 +0000https://yanirseroussi.com/2022/06/06/the-mission-matters-moving-to-climate-tech-as-a-data-scientist/Discussing my recent career move into climate tech as a way of doing more to help mitigate dangerous climate change.Building useful machine learning tools keeps getting easier: A fish ID case studyhttps://yanirseroussi.com/2022/03/20/building-useful-machine-learning-tools-keeps-getting-easier-a-fish-id-case-study/Sun, 20 Mar 2022 04:30:00 +0000https://yanirseroussi.com/2022/03/20/building-useful-machine-learning-tools-keeps-getting-easier-a-fish-id-case-study/Lessons learned building a fish ID web app with fast.ai and Streamlit, in an attempt to reduce my fear of missing out on the latest deep learning developments.Analysis strategies in online A/B experiments: Intention-to-treat, per-protocol, and other lessons from clinical trialshttps://yanirseroussi.com/2022/01/14/analysis-strategies-in-online-a-b-experiments/Fri, 14 Jan 2022 00:05:40 +0000https://yanirseroussi.com/2022/01/14/analysis-strategies-in-online-a-b-experiments/Epidemiologists analyse clinical trials to estimate the intention-to-treat and per-protocol effects. This post applies their strategies to online experiments.Use your human brain to avoid artificial intelligence disastershttps://yanirseroussi.com/2021/11/22/use-your-human-brain-to-avoid-artificial-intelligence-disasters/Mon, 22 Nov 2021 03:45:00 +0000https://yanirseroussi.com/2021/11/22/use-your-human-brain-to-avoid-artificial-intelligence-disasters/Overview of a talk I gave at a deep learning course, focusing on AI ethics as the need for humans to think on the context and consequences of applying AI.Migrating from WordPress.com to Hugo on GitHub + Cloudflarehttps://yanirseroussi.com/2021/11/10/migrating-from-wordpress-com-to-hugo-on-github-cloudflare/Wed, 10 Nov 2021 06:30:00 +0000https://yanirseroussi.com/2021/11/10/migrating-from-wordpress-com-to-hugo-on-github-cloudflare/My reasons for switching from WordPress.com to Hugo on GitHub + Cloudflare, along with a summary of the solution components and migration process.My work with Automattichttps://yanirseroussi.com/2021/10/07/my-work-with-automattic/Thu, 07 Oct 2021 00:00:00 +0000https://yanirseroussi.com/2021/10/07/my-work-with-automattic/Back-dated meta-post that gathers my posts on Automattic blogs into a summary of the work I&rsquo;ve done with the company.Some highlights from 2020https://yanirseroussi.com/2021/04/05/some-highlights-from-2020/Mon, 05 Apr 2021 06:41:48 +0000https://yanirseroussi.com/2021/04/05/some-highlights-from-2020/Sharing remote teamwork insights, my climate &amp; sustainability activism, Reef Life Survey publications, and progress on Automattic&rsquo;s Experimentation Platform.Many is not enough: Counting simulations to bootstrap the right wayhttps://yanirseroussi.com/2020/08/24/many-is-not-enough-counting-simulations-to-bootstrap-the-right-way/Mon, 24 Aug 2020 01:35:17 +0000https://yanirseroussi.com/2020/08/24/many-is-not-enough-counting-simulations-to-bootstrap-the-right-way/Going deeper into correct testing of different methods for bootstrap estimation of confidence intervals.Software commodities are eating interesting data science workhttps://yanirseroussi.com/2020/01/11/software-commodities-are-eating-interesting-data-science-work/Sat, 11 Jan 2020 09:22:35 +0000https://yanirseroussi.com/2020/01/11/software-commodities-are-eating-interesting-data-science-work/Being a data scientist can sometimes feel like a race against software commodities that replace interesting work. What can one do to remain relevant?A day in the life of a remote data scientisthttps://yanirseroussi.com/2019/12/12/a-day-in-the-life-of-a-remote-data-scientist/Wed, 11 Dec 2019 22:06:19 +0000https://yanirseroussi.com/2019/12/12/a-day-in-the-life-of-a-remote-data-scientist/Video of a talk I gave on remote data science work at the Data Science Sydney meetup.Bootstrapping the right way?https://yanirseroussi.com/2019/10/06/bootstrapping-the-right-way/Sun, 06 Oct 2019 06:48:07 +0000https://yanirseroussi.com/2019/10/06/bootstrapping-the-right-way/Video and summary of a talk I gave at YOW! Data on bootstrap estimation of confidence intervals.Hackers beware: Bootstrap sampling may be harmfulhttps://yanirseroussi.com/2019/01/08/hackers-beware-bootstrap-sampling-may-be-harmful/Mon, 07 Jan 2019 21:07:56 +0000https://yanirseroussi.com/2019/01/08/hackers-beware-bootstrap-sampling-may-be-harmful/Bootstrap sampling has been promoted as an easy way of modelling uncertainty to hackers without much statistical knowledge. But things aren&rsquo;t that simple.The most practical causal inference book I’ve read (is still a draft)https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/Mon, 24 Dec 2018 02:37:50 +0000https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/Causal Inference by Miguel Hernán and Jamie Robins is a must-read for anyone interested in the area.Reflections on remote data science workhttps://yanirseroussi.com/2018/11/03/reflections-on-remote-data-science-work/Sat, 03 Nov 2018 06:33:13 +0000https://yanirseroussi.com/2018/11/03/reflections-on-remote-data-science-work/Discussing the pluses and minuses of remote work eighteen months after joining Automattic as a data scientist.Defining data science in 2018https://yanirseroussi.com/2018/07/22/defining-data-science-in-2018/Sun, 22 Jul 2018 08:27:43 +0000https://yanirseroussi.com/2018/07/22/defining-data-science-in-2018/Updating my definition of data science to match changes in the field. It is now broader than before, but its ultimate goal is still to support decisions.Advice for aspiring data scientists and other FAQshttps://yanirseroussi.com/2017/10/15/advice-for-aspiring-data-scientists-and-other-faqs/Sun, 15 Oct 2017 09:15:25 +0000https://yanirseroussi.com/2017/10/15/advice-for-aspiring-data-scientists-and-other-faqs/Frequently asked questions by visitors to this site, especially around entering the data science field.State of Bandcamp Recommender, Late 2017https://yanirseroussi.com/2017/09/02/state-of-bandcamp-recommender/Sat, 02 Sep 2017 10:19:02 +0000https://yanirseroussi.com/2017/09/02/state-of-bandcamp-recommender/Call for BCRecommender maintainers followed by a decision to shut it down, as I don&rsquo;t have enough time and Bandcamp now offers recommendations.My 10-step path to becoming a remote data scientist with Automattichttps://yanirseroussi.com/2017/07/29/my-10-step-path-to-becoming-a-remote-data-scientist-with-automattic/Sat, 29 Jul 2017 05:39:26 +0000https://yanirseroussi.com/2017/07/29/my-10-step-path-to-becoming-a-remote-data-scientist-with-automattic/I wanted a well-paid data science-y remote job with an established company that offers a good life balance and makes products I care about. I got it eventually.Exploring and visualising Reef Life Survey datahttps://yanirseroussi.com/2017/06/03/exploring-and-visualising-reef-life-survey-data/Sat, 03 Jun 2017 00:49:05 +0000https://yanirseroussi.com/2017/06/03/exploring-and-visualising-reef-life-survey-data/Web tools I built to visualise Reef Life Survey data and assist citizen scientists in underwater visual census work.Customer lifetime value and the proliferation of misinformation on the internethttps://yanirseroussi.com/2017/01/08/customer-lifetime-value-and-the-proliferation-of-misinformation-on-the-internet/Sun, 08 Jan 2017 20:02:30 +0000https://yanirseroussi.com/2017/01/08/customer-lifetime-value-and-the-proliferation-of-misinformation-on-the-internet/There&rsquo;s a lot of misleading content on the estimation of customer lifetime value. Here&rsquo;s what I learned about doing it well.Ask Why! Finding motives, causes, and purpose in data sciencehttps://yanirseroussi.com/2016/09/19/ask-why-finding-motives-causes-and-purpose-in-data-science/Mon, 19 Sep 2016 21:28:44 +0000https://yanirseroussi.com/2016/09/19/ask-why-finding-motives-causes-and-purpose-in-data-science/Video and summary of a talk I gave at the Data Science Sydney meetup, about going beyond the what &amp; how of predictive modelling.If you don’t pay attention, data can drive you off a cliffhttps://yanirseroussi.com/2016/08/21/seven-ways-to-be-data-driven-off-a-cliff/Sun, 21 Aug 2016 21:34:17 +0000https://yanirseroussi.com/2016/08/21/seven-ways-to-be-data-driven-off-a-cliff/Seven common mistakes to avoid when working with data, such as ignoring uncertainty and confusing observed and unobserved quantities.Is Data Scientist a useless job title?https://yanirseroussi.com/2016/08/04/is-data-scientist-a-useless-job-title/Thu, 04 Aug 2016 22:26:03 +0000https://yanirseroussi.com/2016/08/04/is-data-scientist-a-useless-job-title/It seems like anyone who touches data can call themselves a data scientist, which makes the title useless. The work they do can still be useful, though.Making Bayesian A/B testing more accessiblehttps://yanirseroussi.com/2016/06/19/making-bayesian-ab-testing-more-accessible/Sun, 19 Jun 2016 10:32:15 +0000https://yanirseroussi.com/2016/06/19/making-bayesian-ab-testing-more-accessible/A web tool I built to interpret A/B test results in a Bayesian way, including prior specification, visualisations, and decision rules.Diving deeper into causality: Pearl, Kleinberg, Hill, and untested assumptionshttps://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/Sat, 14 May 2016 19:57:03 +0000https://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/Discussing the need for untested assumptions and temporality in causal inference. Mostly based on Samantha Kleinberg&rsquo;s Causality, Probability, and Time.The rise of greedy robotshttps://yanirseroussi.com/2016/03/20/the-rise-of-greedy-robots/Sun, 20 Mar 2016 20:33:43 +0000https://yanirseroussi.com/2016/03/20/the-rise-of-greedy-robots/Is artificial/machine intelligence a future threat? I argue that it&rsquo;s already here, with greedy robots already dominating our lives.Why you should stop worrying about deep learning and deepen your understanding of causality insteadhttps://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/Sun, 14 Feb 2016 11:04:11 +0000https://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/Causality is often overlooked but is of much higher relevance to most data scientists than deep learning.The joys of offline data collectionhttps://yanirseroussi.com/2016/01/24/the-joys-of-offline-data-collection/Sun, 24 Jan 2016 00:32:25 +0000https://yanirseroussi.com/2016/01/24/the-joys-of-offline-data-collection/Insights on data collection and machine learning from spending a month sailing, diving, and counting fish with Reef Life Survey.This holiday season, give me real insightshttps://yanirseroussi.com/2015/12/08/this-holiday-season-give-me-real-insights/Tue, 08 Dec 2015 06:57:25 +0000https://yanirseroussi.com/2015/12/08/this-holiday-season-give-me-real-insights/Some companies present raw data or information as &ldquo;insights&rdquo;. This post surveys some examples, and discusses how they can be turned into real insights.The hardest parts of data sciencehttps://yanirseroussi.com/2015/11/23/the-hardest-parts-of-data-science/Mon, 23 Nov 2015 04:14:21 +0000https://yanirseroussi.com/2015/11/23/the-hardest-parts-of-data-science/Defining feasible problems and coming up with reasonable ways of measuring solutions is harder than building accurate models or obtaining clean data.Migrating a simple web application from MongoDB to Elasticsearchhttps://yanirseroussi.com/2015/11/04/migrating-a-simple-web-application-from-mongodb-to-elasticsearch/Wed, 04 Nov 2015 03:53:18 +0000https://yanirseroussi.com/2015/11/04/migrating-a-simple-web-application-from-mongodb-to-elasticsearch/Migrating BCRecommender from MongoDB to Elasticsearch made it possible to offer a richer search experience to users at a similar cost, among other benefits.Miscommunicating science: Simplistic models, nutritionism, and the art of storytellinghttps://yanirseroussi.com/2015/10/19/nutritionism-and-the-need-for-complex-models-to-explain-complex-phenomena/Mon, 19 Oct 2015 00:02:32 +0000https://yanirseroussi.com/2015/10/19/nutritionism-and-the-need-for-complex-models-to-explain-complex-phenomena/Nutritionism is a special case of misinterpretation and miscommunication of scientific results – something many data scientists encounter in their work.The wonderful world of recommender systemshttps://yanirseroussi.com/2015/10/02/the-wonderful-world-of-recommender-systems/Fri, 02 Oct 2015 05:25:57 +0000https://yanirseroussi.com/2015/10/02/the-wonderful-world-of-recommender-systems/Giving an overview of the field and common paradigms, and debunking five common myths about recommender systems.You don’t need a data scientist (yet)https://yanirseroussi.com/2015/08/24/you-dont-need-a-data-scientist-yet/Mon, 24 Aug 2015 08:25:30 +0000https://yanirseroussi.com/2015/08/24/you-dont-need-a-data-scientist-yet/Hiring data scientists prematurely is wasteful and frustrating. Here are some questions to ask before you hire your first data scientist.Goodbye, Parse.comhttps://yanirseroussi.com/2015/07/31/goodbye-parse-com/Fri, 31 Jul 2015 03:29:50 +0000https://yanirseroussi.com/2015/07/31/goodbye-parse-com/Migrating my web apps away from Parse.com due to reliability issues. Self-hosting is a better solution.Learning about deep learning through album cover classificationhttps://yanirseroussi.com/2015/07/06/learning-about-deep-learning-through-album-cover-classification/Mon, 06 Jul 2015 22:21:42 +0000https://yanirseroussi.com/2015/07/06/learning-about-deep-learning-through-album-cover-classification/Progress on my album cover classification project, highlighting lessons that would be useful to others who are getting started with deep learning.Deep learning resourceshttps://yanirseroussi.com/deep-learning-resources/Mon, 06 Jul 2015 00:38:44 +0000https://yanirseroussi.com/deep-learning-resources/Useful posts and papers on the topic of deep learning (circa 2015).Hopping on the deep learning bandwagonhttps://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/Sat, 06 Jun 2015 05:00:22 +0000https://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/To become proficient at solving data science problems, you need to get your hands dirty. Here, I used album cover classification to learn about deep learning.First steps in data science: author-aware sentiment analysishttps://yanirseroussi.com/2015/05/02/first-steps-in-data-science-author-aware-sentiment-analysis/Sat, 02 May 2015 08:31:10 +0000https://yanirseroussi.com/2015/05/02/first-steps-in-data-science-author-aware-sentiment-analysis/I became a data scientist by doing a PhD, but the same steps can be followed without a formal education program.My divestment from fossil fuelshttps://yanirseroussi.com/2015/04/24/my-divestment-from-fossil-fuels/Fri, 24 Apr 2015 00:19:36 +0000https://yanirseroussi.com/2015/04/24/my-divestment-from-fossil-fuels/Recent choices I&rsquo;ve made to reduce my exposure to fossil fuels, including practical steps that can be taken by Australians and generally applicable lessons.My PhD workhttps://yanirseroussi.com/phd-work/Mon, 30 Mar 2015 03:23:33 +0000https://yanirseroussi.com/phd-work/An overview of my PhD in data science / artificial intelligence. Thesis title: Text Mining and Rating Prediction with Topical User Models.The long road to a lifestyle businesshttps://yanirseroussi.com/2015/03/22/the-long-road-to-a-lifestyle-business/Sun, 22 Mar 2015 09:43:47 +0000https://yanirseroussi.com/2015/03/22/the-long-road-to-a-lifestyle-business/Progress since leaving my last full-time job and setting on an independent path that includes data science consulting and work on my own projects.Learning to rank for personalised search (Yandex Search Personalisation – Kaggle Competition Summary – Part 2)https://yanirseroussi.com/2015/02/11/learning-to-rank-for-personalised-search-yandex-search-personalisation-kaggle-competition-summary-part-2/Wed, 11 Feb 2015 06:34:17 +0000https://yanirseroussi.com/2015/02/11/learning-to-rank-for-personalised-search-yandex-search-personalisation-kaggle-competition-summary-part-2/My team&rsquo;s solution to the Yandex Search Personalisation competition (finished 9th out of 194 teams).Is thinking like a search engine possible? (Yandex search personalisation – Kaggle competition summary – part 1)https://yanirseroussi.com/2015/01/29/is-thinking-like-a-search-engine-possible-yandex-search-personalisation-kaggle-competition-summary-part-1/Thu, 29 Jan 2015 10:37:39 +0000https://yanirseroussi.com/2015/01/29/is-thinking-like-a-search-engine-possible-yandex-search-personalisation-kaggle-competition-summary-part-1/Insights on search personalisation and SEO from participating in a Kaggle competition (finished 9th out of 194 teams).Automating Parse.com bulk data importshttps://yanirseroussi.com/2015/01/15/automating-parse-com-bulk-data-imports/Thu, 15 Jan 2015 04:41:16 +0000https://yanirseroussi.com/2015/01/15/automating-parse-com-bulk-data-imports/A script for importing data into the Parse backend-as-a-service.Stochastic Gradient Boosting: Choosing the Best Number of Iterationshttps://yanirseroussi.com/2014/12/29/stochastic-gradient-boosting-choosing-the-best-number-of-iterations/Mon, 29 Dec 2014 02:30:06 +0000https://yanirseroussi.com/2014/12/29/stochastic-gradient-boosting-choosing-the-best-number-of-iterations/Exploring an approach to choosing the optimal number of iterations in stochastic gradient boosting, following a bug I found in scikit-learn.SEO: Mostly about showing up?https://yanirseroussi.com/2014/12/15/seo-mostly-about-showing-up/Mon, 15 Dec 2014 04:25:25 +0000https://yanirseroussi.com/2014/12/15/seo-mostly-about-showing-up/Increasing SEO traffic to BCRecommender by adding content and opening up more pages for crawling. It turns out that thin content is better than no content.Fitting noise: Forecasting the sale price of bulldozers (Kaggle competition summary)https://yanirseroussi.com/2014/11/19/fitting-noise-forecasting-the-sale-price-of-bulldozers-kaggle-competition-summary/Wed, 19 Nov 2014 09:17:34 +0000https://yanirseroussi.com/2014/11/19/fitting-noise-forecasting-the-sale-price-of-bulldozers-kaggle-competition-summary/Summary of a Kaggle competition to forecast bulldozer sale price, where I finished 9th out of 476 teams.BCRecommender Traction Updatehttps://yanirseroussi.com/2014/11/05/bcrecommender-traction-update/Wed, 05 Nov 2014 02:29:35 +0000https://yanirseroussi.com/2014/11/05/bcrecommender-traction-update/Update on BCRecommender traction using three channels: blogger outreach, search engine optimisation, and content marketing.What is data science?https://yanirseroussi.com/2014/10/23/what-is-data-science/Thu, 23 Oct 2014 03:22:08 +0000https://yanirseroussi.com/2014/10/23/what-is-data-science/Data science has been a hot term in the past few years. Still, there isn&rsquo;t a single definition of the field. This post discusses my favourite definition.Greek Media Monitoring Kaggle competition: My approachhttps://yanirseroussi.com/2014/10/07/greek-media-monitoring-kaggle-competition-my-approach/Tue, 07 Oct 2014 03:21:35 +0000https://yanirseroussi.com/2014/10/07/greek-media-monitoring-kaggle-competition-my-approach/Summary of my approach to the Greek Media Monitoring Kaggle competition, where I finished 6th out of 120 teams.Applying the Traction Book’s Bullseye framework to BCRecommenderhttps://yanirseroussi.com/2014/09/24/applying-the-traction-books-bullseye-framework-to-bcrecommender/Wed, 24 Sep 2014 04:57:39 +0000https://yanirseroussi.com/2014/09/24/applying-the-traction-books-bullseye-framework-to-bcrecommender/Ranking 19 channels with the goal of getting traction for BCRecommender.Bandcamp recommendation and discovery algorithmshttps://yanirseroussi.com/2014/09/19/bandcamp-recommendation-and-discovery-algorithms/Fri, 19 Sep 2014 14:26:55 +0000https://yanirseroussi.com/2014/09/19/bandcamp-recommendation-and-discovery-algorithms/The recommendation backend for my BCRecommender service for personalised Bandcamp music discovery.Building a recommender system on a shoestring budget (or: BCRecommender part 2 – general system layout)https://yanirseroussi.com/2014/09/07/building-a-recommender-system-on-a-shoestring-budget/Sun, 07 Sep 2014 10:48:44 +0000https://yanirseroussi.com/2014/09/07/building-a-recommender-system-on-a-shoestring-budget/Iterating on my BCRecommender service with the goal of keeping costs low while providing a valuable music recommendation service.Building a Bandcamp recommender system (part 1 – motivation)https://yanirseroussi.com/2014/08/30/building-a-bandcamp-recommender-system-part-1-motivation/Sat, 30 Aug 2014 08:11:38 +0000https://yanirseroussi.com/2014/08/30/building-a-bandcamp-recommender-system-part-1-motivation/My motivation behind building BCRecommender, a free recommendation &amp; discovery service for Bandcamp music.How to (almost) win Kaggle competitionshttps://yanirseroussi.com/2014/08/24/how-to-almost-win-kaggle-competitions/Sun, 24 Aug 2014 12:40:53 +0000https://yanirseroussi.com/2014/08/24/how-to-almost-win-kaggle-competitions/Summary of a talk I gave at the Data Science Sydney meetup with ten tips on almost-winning Kaggle competitions.Data’s hierarchy of needshttps://yanirseroussi.com/2014/08/17/datas-hierarchy-of-needs/Sun, 17 Aug 2014 13:09:30 +0000https://yanirseroussi.com/2014/08/17/datas-hierarchy-of-needs/Discussing the hierarchy of needs proposed by Jay Kreps. Key takeaway: Data-driven algorithms &amp; insights can only be as good as the underlying data.Kaggle competition tips and summarieshttps://yanirseroussi.com/kaggle/Sat, 05 Apr 2014 23:46:10 +0000https://yanirseroussi.com/kaggle/Pointers to all my Kaggle advice posts and competition summaries.Kaggle beginner tipshttps://yanirseroussi.com/2014/01/19/kaggle-beginner-tips/Sun, 19 Jan 2014 10:34:28 +0000https://yanirseroussi.com/2014/01/19/kaggle-beginner-tips/First post! An email I sent to members of the Data Science Sydney Meetup with tips on how to get started with Kaggle competitions.About Yanir: Startup Data & AI Consultanthttps://yanirseroussi.com/about/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/about/About Yanir Seroussi, a hands-on data tech lead with over a decade of experience. Yanir helps climate/nature tech startups ship data-intensive solutions.Book a free fifteen-minute callhttps://yanirseroussi.com/free-intro-call/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/free-intro-call/Booking form for a quick intro call with Yanir Seroussi.Causal inference resourceshttps://yanirseroussi.com/causal-inference-resources/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/causal-inference-resources/Useful books, articles, and courses on the topic of causal inference.Free Guide: Data-to-AI Health Check for Startupshttps://yanirseroussi.com/data-to-ai-health-check/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/data-to-ai-health-check/Download a free PDF guide that helps you assess a startup&rsquo;s Data-to-AI health by probing eight key areas.Helping climate & nature tech startups ship data-intensive solutionshttps://yanirseroussi.com/consult/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/consult/Consulting for climate &amp; nature tech startups: Strategic advice, implementation of Data/AI/ML solutions, and hiring help by an experienced tech leader.Speaking engagements by Yanir: Startup Data & AI Consultanthttps://yanirseroussi.com/talks/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/talks/Yanir Seroussi speaks on data science, artificial intelligence, machine learning, and career journey.Stay in touchhttps://yanirseroussi.com/contact/Mon, 01 Jan 0001 00:00:00 +0000https://yanirseroussi.com/contact/Contact me or subscribe to the mailing list. \ No newline at end of file diff --git a/posts/index.html b/posts/index.html index da2992c53..0761154c2 100644 --- a/posts/index.html +++ b/posts/index.html @@ -11,7 +11,7 @@ ">

        Juggling delivery, admin, and leads: Monthly biz recap

        Highlights and lessons from my solo expertise biz, including value pricing, fractional cash flow, and distractions from admin & politics.

        September 2, 2024

        AI hype, AI bullshit, and the real deal

        My views on separating AI hype and bullshit from the real deal. The general ideas apply to past and future hype waves in tech.

        August 26, 2024

        Giving up on the minimum viable data stack

        Exploring why universal advice on startup data stacks is challenging, and the importance of context-specific decisions in data infrastructure.

        August 19, 2024

        Keep learning: Your career is never truly done

        Podcast chat on my career journey from software engineering to data science and independent consulting.

        August 12, 2024

        First year lessons from a solo expertise biz in Data & AI

        Reflections on building a solo expertise business in Data & AI, focusing on climate tech startups. Lessons learned from the first year of transition.

        August 5, 2024

        AI/ML lifecycle models versus real-world mess

        The real world of AI/ML doesn’t fit into a neat diagram, so I created another diagram and a maturity heatmap to model the mess.

        July 29, 2024

        Your first Data-to-AI hire: Run a lovable process

        Video and key points from the second part of a webinar on a startup’s first data hire, covering tips for defining the role and running the process.

        July 22, 2024

        Learn about Dataland to avoid expensive hiring mistakes

        Video and key points from the first part of a webinar on a startup’s first data hire, covering data & AI definitions and high-level recommendations.

        July 15, 2024

        Exploring an AI product idea with the latest ChatGPT, Claude, and Gemini

        Asking identical questions about my MagicGrantMaker idea yielded near-identical responses from the top chatbot models.

        July 8, 2024

        Stay alert! Security is everyone's responsibility

        Questions to assess the security posture of a startup, focusing on basic hygiene and handling of sensitive data.

        July 1, 2024

        Is your tech stack ready for data-intensive applications?

        Questions to assess the quality of tech stacks and lifecycles, with a focus on artificial intelligence, machine learning, and analytics.

        June 24, 2024

        AI ain't gonna save you from bad data

        Since we’re far from a utopia where data issues are fully handled by AI, this post presents six questions humans can use to assess data projects.

        June 17, 2024

        Startup data health starts with healthy event tracking

        Expanding on the startup health check question of tracking Kukuyeva’s five business aspects as wide events.

        June 10, 2024

        How to avoid startups with poor development processes

        Questions that prospective data specialists and engineers should ask about development processes before accepting a startup role.

        June 3, 2024

        Plumbing, Decisions, and Automation: De-hyping Data & AI

        Three essential questions to understand where an organisation stands when it comes to Data & AI (with zero hype).

        May 27, 2024

        Question startup culture before accepting a data-to-AI role

        Eight questions that prospective data-to-AI employees should ask about a startup’s work and data culture.

        May 20, 2024

        Probing the People aspects of an early-stage startup

        Ten questions that prospective employees should ask about a startup’s team, especially for data-centric roles.

        May 13, 2024

        Business questions to ask before taking a startup data role

        Fourteen questions that prospective employees should ask about a startup’s business model and product, especially for data-focused roles.

        May 6, 2024

        Mentorship and the art of actionable advice

        Reflections on what it takes to package expertise and deliver timely, actionable advice outside the context of employee relationships.

        April 29, 2024

        Assessing a startup's data-to-AI health

        Reviewing the areas that should be assessed to determine a startup’s opportunities and challenges on the data/AI/ML front.

        April 22, 2024

        AI does not obviate the need for testing and observability

        It’s easy to prototype with AI, but production-grade AI apps require even more thorough testing and observability than traditional software.

        April 15, 2024

        My experience as a Data Tech Lead with Work on Climate

        The story of how I joined Work on Climate as a volunteer and became its data tech lead, with lessons applied to consulting & fractional work.

        April 8, 2024

        Artificial intelligence, automation, and the art of counting fish

        Discussing the use of AI to automate underwater marine surveys as an example of the uneven distribution of technological advancement.

        April 1, 2024

        Questions to consider when using AI for PDF data extraction

        Discussing considerations that arise when attempting to automate the extraction of structured data from PDFs and similar documents.

        March 11, 2024

        Two types of startup data problems

        Classifying startups as ML-centric or non-ML is a helpful exercise to uncover the data challenges they’re likely to face.

        March 4, 2024

        Avoiding AI complexity: First, write no code

        Two stories of getting AI functionality to production, which demonstrate the risks inherent in custom development versus starting with a no-code approach.

        February 26, 2024

        Building your startup's minimum viable data stack

        First post in a series on building a minimum viable data stack for startups, introducing key definitions, components, and considerations.

        February 19, 2024

        Nudging ChatGPT to invent books you have no time to read

        Getting ChatGPT Plus to elaborate on possible book content and produce a PDF cheatsheet, with the goal of learning about its capabilities.

        February 12, 2024

        Substance over titles: Your first data hire may be a data scientist

        Advice for hiring a startup’s first data person: match skills to business needs, consider contractors, and get help from data people.

        February 5, 2024

        New decade, new tagline: Data & AI for Impact

        Shifting focus to ‘Data & AI for Impact’, with more startup-related content, increased posting frequency, and deeper audience engagement.

        January 19, 2024

        Supporting volunteer monitoring of marine biodiversity with modern web and data tools

        Summarising the work Uri Seroussi and I did to improve Reef Life Survey’s Reef Species of the World app.

        November 29, 2023

        Lessons from reluctant data engineering

        Video and summary of a talk I gave at DataEngBytes Brisbane on what I learned from doing data engineering as part of every data science role I had.

        October 25, 2023

        My rediscovery of quiet writing on the open web

        Reflections on publishing on this website: Writing publicly to share thoughts and documentation beats chasing views and likes.

        August 28, 2023

        Was data science a failure mode of software engineering?

        Yes, data science projects have suffered from classic software engineering mistakes, but the field is maturing with the rise of new engineering roles.

        June 30, 2023

        How hackable are automated coding assessments?

        Exploring the hackability of speed-based coding tests, using CodeSignal’s Industry Coding Framework as a case study.

        May 26, 2023

        Remaining relevant as a small language model

        Bing Chat recently quipped that humans are small language models. Here are some of my thoughts on how we small language models can remain relevant (for now).

        April 21, 2023

        ChatGPT is transformative AI

        My perspective after a week of using ChatGPT: This is a step change in finding distilled information, and it’s only the beginning.

        December 11, 2022

        Causal Machine Learning is off to a good start, despite some issues

        Reviewing the first three chapters of the book Causal Machine Learning by Robert Osazuwa Ness.

        September 12, 2022

        The mission matters: Moving to climate tech as a data scientist

        Discussing my recent career move into climate tech as a way of doing more to help mitigate dangerous climate change.

        June 6, 2022

        Building useful machine learning tools keeps getting easier: A fish ID case study

        Lessons learned building a fish ID web app with fast.ai and Streamlit, in an attempt to reduce my fear of missing out on the latest deep learning developments.

        March 20, 2022

        Analysis strategies in online A/B experiments: Intention-to-treat, per-protocol, and other lessons from clinical trials

        Epidemiologists analyse clinical trials to estimate the intention-to-treat and per-protocol effects. This post applies their strategies to online experiments.

        January 14, 2022

        Use your human brain to avoid artificial intelligence disasters

        Overview of a talk I gave at a deep learning course, focusing on AI ethics as the need for humans to think on the context and consequences of applying AI.

        November 22, 2021

        Migrating from WordPress.com to Hugo on GitHub + Cloudflare

        My reasons for switching from WordPress.com to Hugo on GitHub + Cloudflare, along with a summary of the solution components and migration process.

        November 10, 2021

        My work with Automattic

        Back-dated meta-post that gathers my posts on Automattic blogs into a summary of the work I’ve done with the company.

        October 7, 2021

        Some highlights from 2020

        Sharing remote teamwork insights, my climate & sustainability activism, Reef Life Survey publications, and progress on Automattic’s Experimentation Platform.

        April 5, 2021

        Many is not enough: Counting simulations to bootstrap the right way

        Going deeper into correct testing of different methods for bootstrap estimation of confidence intervals.

        August 24, 2020

        Software commodities are eating interesting data science work

        Being a data scientist can sometimes feel like a race against software commodities that replace interesting work. What can one do to remain relevant?

        January 11, 2020

        A day in the life of a remote data scientist

        Video of a talk I gave on remote data science work at the Data Science Sydney meetup.

        December 11, 2019

        Bootstrapping the right way?

        Video and summary of a talk I gave at YOW! Data on bootstrap estimation of confidence intervals.

        October 6, 2019

        Hackers beware: Bootstrap sampling may be harmful

        Bootstrap sampling has been promoted as an easy way of modelling uncertainty to hackers without much statistical knowledge. But things aren’t that simple.

        January 7, 2019

        The most practical causal inference book I’ve read (is still a draft)

        Causal Inference by Miguel Hernán and Jamie Robins is a must-read for anyone interested in the area.

        December 24, 2018

        Reflections on remote data science work

        Discussing the pluses and minuses of remote work eighteen months after joining Automattic as a data scientist.

        November 3, 2018

        Defining data science in 2018

        Updating my definition of data science to match changes in the field. It is now broader than before, but its ultimate goal is still to support decisions.

        July 22, 2018

        Advice for aspiring data scientists and other FAQs

        Frequently asked questions by visitors to this site, especially around entering the data science field.

        October 15, 2017

        State of Bandcamp Recommender, Late 2017

        Call for BCRecommender maintainers followed by a decision to shut it down, as I don’t have enough time and Bandcamp now offers recommendations.

        September 2, 2017

        My 10-step path to becoming a remote data scientist with Automattic

        I wanted a well-paid data science-y remote job with an established company that offers a good life balance and makes products I care about. I got it eventually.

        July 29, 2017

        Exploring and visualising Reef Life Survey data

        Web tools I built to visualise Reef Life Survey data and assist citizen scientists in underwater visual census work.

        June 3, 2017

        Customer lifetime value and the proliferation of misinformation on the internet

        There’s a lot of misleading content on the estimation of customer lifetime value. Here’s what I learned about doing it well.

        January 8, 2017

        Ask Why! Finding motives, causes, and purpose in data science

        Video and summary of a talk I gave at the Data Science Sydney meetup, about going beyond the what & how of predictive modelling.

        September 19, 2016

        If you don’t pay attention, data can drive you off a cliff

        Seven common mistakes to avoid when working with data, such as ignoring uncertainty and confusing observed and unobserved quantities.

        August 21, 2016

        Is Data Scientist a useless job title?

        It seems like anyone who touches data can call themselves a data scientist, which makes the title useless. The work they do can still be useful, though.

        August 4, 2016

        Making Bayesian A/B testing more accessible

        A web tool I built to interpret A/B test results in a Bayesian way, including prior specification, visualisations, and decision rules.

        June 19, 2016

        Diving deeper into causality: Pearl, Kleinberg, Hill, and untested assumptions

        Discussing the need for untested assumptions and temporality in causal inference. Mostly based on Samantha Kleinberg’s Causality, Probability, and Time.

        May 14, 2016

        The rise of greedy robots

        Is artificial/machine intelligence a future threat? I argue that it’s already here, with greedy robots already dominating our lives.

        March 20, 2016

        Why you should stop worrying about deep learning and deepen your understanding of causality instead

        Causality is often overlooked but is of much higher relevance to most data scientists than deep learning.

        February 14, 2016

        The joys of offline data collection

        Insights on data collection and machine learning from spending a month sailing, diving, and counting fish with Reef Life Survey.

        January 24, 2016

        This holiday season, give me real insights

        Some companies present raw data or information as “insights”. This post surveys some examples, and discusses how they can be turned into real insights.

        December 8, 2015

        The hardest parts of data science

        Defining feasible problems and coming up with reasonable ways of measuring solutions is harder than building accurate models or obtaining clean data.

        November 23, 2015

        Migrating a simple web application from MongoDB to Elasticsearch

        Migrating BCRecommender from MongoDB to Elasticsearch made it possible to offer a richer search experience to users at a similar cost, among other benefits.

        November 4, 2015

        Miscommunicating science: Simplistic models, nutritionism, and the art of storytelling

        Nutritionism is a special case of misinterpretation and miscommunication of scientific results – something many data scientists encounter in their work.

        October 19, 2015

        The wonderful world of recommender systems

        Giving an overview of the field and common paradigms, and debunking five common myths about recommender systems.

        October 2, 2015

        You don’t need a data scientist (yet)

        Hiring data scientists prematurely is wasteful and frustrating. Here are some questions to ask before you hire your first data scientist.

        August 24, 2015

        Goodbye, Parse.com

        Migrating my web apps away from Parse.com due to reliability issues. Self-hosting is a better solution.

        July 31, 2015

        Learning about deep learning through album cover classification

        Progress on my album cover classification project, highlighting lessons that would be useful to others who are getting started with deep learning.

        July 6, 2015

        Hopping on the deep learning bandwagon

        To become proficient at solving data science problems, you need to get your hands dirty. Here, I used album cover classification to learn about deep learning.

        June 6, 2015

        First steps in data science: author-aware sentiment analysis

        I became a data scientist by doing a PhD, but the same steps can be followed without a formal education program.

        May 2, 2015

        My divestment from fossil fuels

        Recent choices I’ve made to reduce my exposure to fossil fuels, including practical steps that can be taken by Australians and generally applicable lessons.

        April 24, 2015

        My PhD work

        An overview of my PhD in data science / artificial intelligence. Thesis title: Text Mining and Rating Prediction with Topical User Models.

        March 30, 2015

        The long road to a lifestyle business

        Progress since leaving my last full-time job and setting on an independent path that includes data science consulting and work on my own projects.

        March 22, 2015

        Learning to rank for personalised search (Yandex Search Personalisation – Kaggle Competition Summary – Part 2)

        My team’s solution to the Yandex Search Personalisation competition (finished 9th out of 194 teams).

        February 11, 2015

        Is thinking like a search engine possible? (Yandex search personalisation – Kaggle competition summary – part 1)

        Insights on search personalisation and SEO from participating in a Kaggle competition (finished 9th out of 194 teams).

        January 29, 2015

        Automating Parse.com bulk data imports

        A script for importing data into the Parse backend-as-a-service.

        January 15, 2015

        Stochastic Gradient Boosting: Choosing the Best Number of Iterations

        Exploring an approach to choosing the optimal number of iterations in stochastic gradient boosting, following a bug I found in scikit-learn.

        December 29, 2014

        SEO: Mostly about showing up?

        Increasing SEO traffic to BCRecommender by adding content and opening up more pages for crawling. It turns out that thin content is better than no content.

        December 15, 2014

        Fitting noise: Forecasting the sale price of bulldozers (Kaggle competition summary)

        Summary of a Kaggle competition to forecast bulldozer sale price, where I finished 9th out of 476 teams.

        November 19, 2014

        BCRecommender Traction Update

        Update on BCRecommender traction using three channels: blogger outreach, search engine optimisation, and content marketing.

        November 5, 2014

        What is data science?

        Data science has been a hot term in the past few years. Still, there isn’t a single definition of the field. This post discusses my favourite definition.

        October 23, 2014

        Greek Media Monitoring Kaggle competition: My approach

        Summary of my approach to the Greek Media Monitoring Kaggle competition, where I finished 6th out of 120 teams.

        October 7, 2014

        Applying the Traction Book’s Bullseye framework to BCRecommender

        Ranking 19 channels with the goal of getting traction for BCRecommender.

        September 24, 2014

        Bandcamp recommendation and discovery algorithms

        The recommendation backend for my BCRecommender service for personalised Bandcamp music discovery.

        September 19, 2014

        Building a recommender system on a shoestring budget (or: BCRecommender part 2 – general system layout)

        Iterating on my BCRecommender service with the goal of keeping costs low while providing a valuable music recommendation service.

        September 7, 2014

        Building a Bandcamp recommender system (part 1 – motivation)

        My motivation behind building BCRecommender, a free recommendation & discovery service for Bandcamp music.

        August 30, 2014

        How to (almost) win Kaggle competitions

        Summary of a talk I gave at the Data Science Sydney meetup with ten tips on almost-winning Kaggle competitions.

        August 24, 2014

        Data’s hierarchy of needs

        Discussing the hierarchy of needs proposed by Jay Kreps. Key takeaway: Data-driven algorithms & insights can only be as good as the underlying data.

        August 17, 2014

        Kaggle competition tips and summaries

        Pointers to all my Kaggle advice posts and competition summaries.

        April 5, 2014

        Kaggle beginner tips

        First post! An email I sent to members of the Data Science Sydney Meetup with tips on how to get started with Kaggle competitions.

        January 19, 2014

        Data, AI, humans, and climate: Carving a consulting niche

        Podcast chat on the reality of Data & AI and my consulting focus: Helping climate & nature tech startups ship data-intensive solutions.

        September 9, 2024

        Juggling delivery, admin, and leads: Monthly biz recap

        Highlights and lessons from my solo expertise biz, including value pricing, fractional cash flow, and distractions from admin & politics.

        September 2, 2024

        AI hype, AI bullshit, and the real deal

        My views on separating AI hype and bullshit from the real deal. The general ideas apply to past and future hype waves in tech.

        August 26, 2024

        Giving up on the minimum viable data stack

        Exploring why universal advice on startup data stacks is challenging, and the importance of context-specific decisions in data infrastructure.

        August 19, 2024

        Keep learning: Your career is never truly done

        Podcast chat on my career journey from software engineering to data science and independent consulting.

        August 12, 2024

        First year lessons from a solo expertise biz in Data & AI

        Reflections on building a solo expertise business in Data & AI, focusing on climate tech startups. Lessons learned from the first year of transition.

        August 5, 2024

        AI/ML lifecycle models versus real-world mess

        The real world of AI/ML doesn’t fit into a neat diagram, so I created another diagram and a maturity heatmap to model the mess.

        July 29, 2024

        Your first Data-to-AI hire: Run a lovable process

        Video and key points from the second part of a webinar on a startup’s first data hire, covering tips for defining the role and running the process.

        July 22, 2024

        Learn about Dataland to avoid expensive hiring mistakes

        Video and key points from the first part of a webinar on a startup’s first data hire, covering data & AI definitions and high-level recommendations.

        July 15, 2024

        Exploring an AI product idea with the latest ChatGPT, Claude, and Gemini

        Asking identical questions about my MagicGrantMaker idea yielded near-identical responses from the top chatbot models.

        July 8, 2024

        Stay alert! Security is everyone's responsibility

        Questions to assess the security posture of a startup, focusing on basic hygiene and handling of sensitive data.

        July 1, 2024

        Is your tech stack ready for data-intensive applications?

        Questions to assess the quality of tech stacks and lifecycles, with a focus on artificial intelligence, machine learning, and analytics.

        June 24, 2024

        AI ain't gonna save you from bad data

        Since we’re far from a utopia where data issues are fully handled by AI, this post presents six questions humans can use to assess data projects.

        June 17, 2024

        Startup data health starts with healthy event tracking

        Expanding on the startup health check question of tracking Kukuyeva’s five business aspects as wide events.

        June 10, 2024

        How to avoid startups with poor development processes

        Questions that prospective data specialists and engineers should ask about development processes before accepting a startup role.

        June 3, 2024

        Plumbing, Decisions, and Automation: De-hyping Data & AI

        Three essential questions to understand where an organisation stands when it comes to Data & AI (with zero hype).

        May 27, 2024

        Question startup culture before accepting a data-to-AI role

        Eight questions that prospective data-to-AI employees should ask about a startup’s work and data culture.

        May 20, 2024

        Probing the People aspects of an early-stage startup

        Ten questions that prospective employees should ask about a startup’s team, especially for data-centric roles.

        May 13, 2024

        Business questions to ask before taking a startup data role

        Fourteen questions that prospective employees should ask about a startup’s business model and product, especially for data-focused roles.

        May 6, 2024

        Mentorship and the art of actionable advice

        Reflections on what it takes to package expertise and deliver timely, actionable advice outside the context of employee relationships.

        April 29, 2024

        Assessing a startup's data-to-AI health

        Reviewing the areas that should be assessed to determine a startup’s opportunities and challenges on the data/AI/ML front.

        April 22, 2024

        AI does not obviate the need for testing and observability

        It’s easy to prototype with AI, but production-grade AI apps require even more thorough testing and observability than traditional software.

        April 15, 2024

        My experience as a Data Tech Lead with Work on Climate

        The story of how I joined Work on Climate as a volunteer and became its data tech lead, with lessons applied to consulting & fractional work.

        April 8, 2024

        Artificial intelligence, automation, and the art of counting fish

        Discussing the use of AI to automate underwater marine surveys as an example of the uneven distribution of technological advancement.

        April 1, 2024

        Questions to consider when using AI for PDF data extraction

        Discussing considerations that arise when attempting to automate the extraction of structured data from PDFs and similar documents.

        March 11, 2024

        Two types of startup data problems

        Classifying startups as ML-centric or non-ML is a helpful exercise to uncover the data challenges they’re likely to face.

        March 4, 2024

        Avoiding AI complexity: First, write no code

        Two stories of getting AI functionality to production, which demonstrate the risks inherent in custom development versus starting with a no-code approach.

        February 26, 2024

        Building your startup's minimum viable data stack

        First post in a series on building a minimum viable data stack for startups, introducing key definitions, components, and considerations.

        February 19, 2024

        Nudging ChatGPT to invent books you have no time to read

        Getting ChatGPT Plus to elaborate on possible book content and produce a PDF cheatsheet, with the goal of learning about its capabilities.

        February 12, 2024

        Substance over titles: Your first data hire may be a data scientist

        Advice for hiring a startup’s first data person: match skills to business needs, consider contractors, and get help from data people.

        February 5, 2024

        New decade, new tagline: Data & AI for Impact

        Shifting focus to ‘Data & AI for Impact’, with more startup-related content, increased posting frequency, and deeper audience engagement.

        January 19, 2024

        Supporting volunteer monitoring of marine biodiversity with modern web and data tools

        Summarising the work Uri Seroussi and I did to improve Reef Life Survey’s Reef Species of the World app.

        November 29, 2023

        Lessons from reluctant data engineering

        Video and summary of a talk I gave at DataEngBytes Brisbane on what I learned from doing data engineering as part of every data science role I had.

        October 25, 2023

        My rediscovery of quiet writing on the open web

        Reflections on publishing on this website: Writing publicly to share thoughts and documentation beats chasing views and likes.

        August 28, 2023

        Was data science a failure mode of software engineering?

        Yes, data science projects have suffered from classic software engineering mistakes, but the field is maturing with the rise of new engineering roles.

        June 30, 2023

        How hackable are automated coding assessments?

        Exploring the hackability of speed-based coding tests, using CodeSignal’s Industry Coding Framework as a case study.

        May 26, 2023

        Remaining relevant as a small language model

        Bing Chat recently quipped that humans are small language models. Here are some of my thoughts on how we small language models can remain relevant (for now).

        April 21, 2023

        ChatGPT is transformative AI

        My perspective after a week of using ChatGPT: This is a step change in finding distilled information, and it’s only the beginning.

        December 11, 2022

        Causal Machine Learning is off to a good start, despite some issues

        Reviewing the first three chapters of the book Causal Machine Learning by Robert Osazuwa Ness.

        September 12, 2022

        The mission matters: Moving to climate tech as a data scientist

        Discussing my recent career move into climate tech as a way of doing more to help mitigate dangerous climate change.

        June 6, 2022

        Building useful machine learning tools keeps getting easier: A fish ID case study

        Lessons learned building a fish ID web app with fast.ai and Streamlit, in an attempt to reduce my fear of missing out on the latest deep learning developments.

        March 20, 2022

        Analysis strategies in online A/B experiments: Intention-to-treat, per-protocol, and other lessons from clinical trials

        Epidemiologists analyse clinical trials to estimate the intention-to-treat and per-protocol effects. This post applies their strategies to online experiments.

        January 14, 2022

        Use your human brain to avoid artificial intelligence disasters

        Overview of a talk I gave at a deep learning course, focusing on AI ethics as the need for humans to think on the context and consequences of applying AI.

        November 22, 2021

        Migrating from WordPress.com to Hugo on GitHub + Cloudflare

        My reasons for switching from WordPress.com to Hugo on GitHub + Cloudflare, along with a summary of the solution components and migration process.

        November 10, 2021

        My work with Automattic

        Back-dated meta-post that gathers my posts on Automattic blogs into a summary of the work I’ve done with the company.

        October 7, 2021

        Some highlights from 2020

        Sharing remote teamwork insights, my climate & sustainability activism, Reef Life Survey publications, and progress on Automattic’s Experimentation Platform.

        April 5, 2021

        Many is not enough: Counting simulations to bootstrap the right way

        Going deeper into correct testing of different methods for bootstrap estimation of confidence intervals.

        August 24, 2020

        Software commodities are eating interesting data science work

        Being a data scientist can sometimes feel like a race against software commodities that replace interesting work. What can one do to remain relevant?

        January 11, 2020

        A day in the life of a remote data scientist

        Video of a talk I gave on remote data science work at the Data Science Sydney meetup.

        December 11, 2019

        Bootstrapping the right way?

        Video and summary of a talk I gave at YOW! Data on bootstrap estimation of confidence intervals.

        October 6, 2019

        Hackers beware: Bootstrap sampling may be harmful

        Bootstrap sampling has been promoted as an easy way of modelling uncertainty to hackers without much statistical knowledge. But things aren’t that simple.

        January 7, 2019

        The most practical causal inference book I’ve read (is still a draft)

        Causal Inference by Miguel Hernán and Jamie Robins is a must-read for anyone interested in the area.

        December 24, 2018

        Reflections on remote data science work

        Discussing the pluses and minuses of remote work eighteen months after joining Automattic as a data scientist.

        November 3, 2018

        Defining data science in 2018

        Updating my definition of data science to match changes in the field. It is now broader than before, but its ultimate goal is still to support decisions.

        July 22, 2018

        Advice for aspiring data scientists and other FAQs

        Frequently asked questions by visitors to this site, especially around entering the data science field.

        October 15, 2017

        State of Bandcamp Recommender, Late 2017

        Call for BCRecommender maintainers followed by a decision to shut it down, as I don’t have enough time and Bandcamp now offers recommendations.

        September 2, 2017

        My 10-step path to becoming a remote data scientist with Automattic

        I wanted a well-paid data science-y remote job with an established company that offers a good life balance and makes products I care about. I got it eventually.

        July 29, 2017

        Exploring and visualising Reef Life Survey data

        Web tools I built to visualise Reef Life Survey data and assist citizen scientists in underwater visual census work.

        June 3, 2017

        Customer lifetime value and the proliferation of misinformation on the internet

        There’s a lot of misleading content on the estimation of customer lifetime value. Here’s what I learned about doing it well.

        January 8, 2017

        Ask Why! Finding motives, causes, and purpose in data science

        Video and summary of a talk I gave at the Data Science Sydney meetup, about going beyond the what & how of predictive modelling.

        September 19, 2016

        If you don’t pay attention, data can drive you off a cliff

        Seven common mistakes to avoid when working with data, such as ignoring uncertainty and confusing observed and unobserved quantities.

        August 21, 2016

        Is Data Scientist a useless job title?

        It seems like anyone who touches data can call themselves a data scientist, which makes the title useless. The work they do can still be useful, though.

        August 4, 2016

        Making Bayesian A/B testing more accessible

        A web tool I built to interpret A/B test results in a Bayesian way, including prior specification, visualisations, and decision rules.

        June 19, 2016

        Diving deeper into causality: Pearl, Kleinberg, Hill, and untested assumptions

        Discussing the need for untested assumptions and temporality in causal inference. Mostly based on Samantha Kleinberg’s Causality, Probability, and Time.

        May 14, 2016

        The rise of greedy robots

        Is artificial/machine intelligence a future threat? I argue that it’s already here, with greedy robots already dominating our lives.

        March 20, 2016

        Why you should stop worrying about deep learning and deepen your understanding of causality instead

        Causality is often overlooked but is of much higher relevance to most data scientists than deep learning.

        February 14, 2016

        The joys of offline data collection

        Insights on data collection and machine learning from spending a month sailing, diving, and counting fish with Reef Life Survey.

        January 24, 2016

        This holiday season, give me real insights

        Some companies present raw data or information as “insights”. This post surveys some examples, and discusses how they can be turned into real insights.

        December 8, 2015

        The hardest parts of data science

        Defining feasible problems and coming up with reasonable ways of measuring solutions is harder than building accurate models or obtaining clean data.

        November 23, 2015

        Migrating a simple web application from MongoDB to Elasticsearch

        Migrating BCRecommender from MongoDB to Elasticsearch made it possible to offer a richer search experience to users at a similar cost, among other benefits.

        November 4, 2015

        Miscommunicating science: Simplistic models, nutritionism, and the art of storytelling

        Nutritionism is a special case of misinterpretation and miscommunication of scientific results – something many data scientists encounter in their work.

        October 19, 2015

        The wonderful world of recommender systems

        Giving an overview of the field and common paradigms, and debunking five common myths about recommender systems.

        October 2, 2015

        You don’t need a data scientist (yet)

        Hiring data scientists prematurely is wasteful and frustrating. Here are some questions to ask before you hire your first data scientist.

        August 24, 2015

        Goodbye, Parse.com

        Migrating my web apps away from Parse.com due to reliability issues. Self-hosting is a better solution.

        July 31, 2015

        Learning about deep learning through album cover classification

        Progress on my album cover classification project, highlighting lessons that would be useful to others who are getting started with deep learning.

        July 6, 2015

        Hopping on the deep learning bandwagon

        To become proficient at solving data science problems, you need to get your hands dirty. Here, I used album cover classification to learn about deep learning.

        June 6, 2015

        First steps in data science: author-aware sentiment analysis

        I became a data scientist by doing a PhD, but the same steps can be followed without a formal education program.

        May 2, 2015

        My divestment from fossil fuels

        Recent choices I’ve made to reduce my exposure to fossil fuels, including practical steps that can be taken by Australians and generally applicable lessons.

        April 24, 2015

        My PhD work

        An overview of my PhD in data science / artificial intelligence. Thesis title: Text Mining and Rating Prediction with Topical User Models.

        March 30, 2015

        The long road to a lifestyle business

        Progress since leaving my last full-time job and setting on an independent path that includes data science consulting and work on my own projects.

        March 22, 2015

        Learning to rank for personalised search (Yandex Search Personalisation – Kaggle Competition Summary – Part 2)

        My team’s solution to the Yandex Search Personalisation competition (finished 9th out of 194 teams).

        February 11, 2015

        Is thinking like a search engine possible? (Yandex search personalisation – Kaggle competition summary – part 1)

        Insights on search personalisation and SEO from participating in a Kaggle competition (finished 9th out of 194 teams).

        January 29, 2015

        Automating Parse.com bulk data imports

        A script for importing data into the Parse backend-as-a-service.

        January 15, 2015

        Stochastic Gradient Boosting: Choosing the Best Number of Iterations

        Exploring an approach to choosing the optimal number of iterations in stochastic gradient boosting, following a bug I found in scikit-learn.

        December 29, 2014

        SEO: Mostly about showing up?

        Increasing SEO traffic to BCRecommender by adding content and opening up more pages for crawling. It turns out that thin content is better than no content.

        December 15, 2014

        Fitting noise: Forecasting the sale price of bulldozers (Kaggle competition summary)

        Summary of a Kaggle competition to forecast bulldozer sale price, where I finished 9th out of 476 teams.

        November 19, 2014

        BCRecommender Traction Update

        Update on BCRecommender traction using three channels: blogger outreach, search engine optimisation, and content marketing.

        November 5, 2014

        What is data science?

        Data science has been a hot term in the past few years. Still, there isn’t a single definition of the field. This post discusses my favourite definition.

        October 23, 2014

        Greek Media Monitoring Kaggle competition: My approach

        Summary of my approach to the Greek Media Monitoring Kaggle competition, where I finished 6th out of 120 teams.

        October 7, 2014

        Applying the Traction Book’s Bullseye framework to BCRecommender

        Ranking 19 channels with the goal of getting traction for BCRecommender.

        September 24, 2014

        Bandcamp recommendation and discovery algorithms

        The recommendation backend for my BCRecommender service for personalised Bandcamp music discovery.

        September 19, 2014

        Building a recommender system on a shoestring budget (or: BCRecommender part 2 – general system layout)

        Iterating on my BCRecommender service with the goal of keeping costs low while providing a valuable music recommendation service.

        September 7, 2014

        Building a Bandcamp recommender system (part 1 – motivation)

        My motivation behind building BCRecommender, a free recommendation & discovery service for Bandcamp music.

        August 30, 2014

        How to (almost) win Kaggle competitions

        Summary of a talk I gave at the Data Science Sydney meetup with ten tips on almost-winning Kaggle competitions.

        August 24, 2014

        Data’s hierarchy of needs

        Discussing the hierarchy of needs proposed by Jay Kreps. Key takeaway: Data-driven algorithms & insights can only be as good as the underlying data.

        August 17, 2014

        Kaggle competition tips and summaries

        Pointers to all my Kaggle advice posts and competition summaries.

        April 5, 2014

        Kaggle beginner tips

        First post! An email I sent to members of the Data Science Sydney Meetup with tips on how to get started with Kaggle competitions.

        January 19, 2014
        \ No newline at end of file diff --git a/posts/index.xml b/posts/index.xml index 82f78d3d6..a71651a36 100644 --- a/posts/index.xml +++ b/posts/index.xml @@ -1 +1 @@ -Browse Posts on Yanir Seroussi | Data & AI for Startup Impacthttps://yanirseroussi.com/posts/Recent content in Browse Posts on Yanir Seroussi | Data & AI for Startup ImpactHugo -- gohugo.ioen-auText and figures licensed under [CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/) by [Yanir Seroussi](https://yanirseroussi.com/about/), except where noted otherwiseJuggling delivery, admin, and leads: Monthly biz recaphttps://yanirseroussi.com/2024/09/02/juggling-delivery-admin-and-leads-monthly-biz-recap/Mon, 02 Sep 2024 02:30:00 +0000https://yanirseroussi.com/2024/09/02/juggling-delivery-admin-and-leads-monthly-biz-recap/Highlights and lessons from my solo expertise biz, including value pricing, fractional cash flow, and distractions from admin &amp; politics.AI hype, AI bullshit, and the real dealhttps://yanirseroussi.com/2024/08/26/ai-hype-ai-bullshit-and-the-real-deal/Mon, 26 Aug 2024 01:00:00 +0000https://yanirseroussi.com/2024/08/26/ai-hype-ai-bullshit-and-the-real-deal/My views on separating AI hype and bullshit from the real deal. The general ideas apply to past and future hype waves in tech.Giving up on the minimum viable data stackhttps://yanirseroussi.com/2024/08/19/giving-up-on-the-minimum-viable-data-stack/Mon, 19 Aug 2024 03:30:00 +0000https://yanirseroussi.com/2024/08/19/giving-up-on-the-minimum-viable-data-stack/Exploring why universal advice on startup data stacks is challenging, and the importance of context-specific decisions in data infrastructure.Keep learning: Your career is never truly donehttps://yanirseroussi.com/2024/08/12/keep-learning-your-career-is-never-truly-done/Mon, 12 Aug 2024 01:30:00 +0000https://yanirseroussi.com/2024/08/12/keep-learning-your-career-is-never-truly-done/Podcast chat on my career journey from software engineering to data science and independent consulting.First year lessons from a solo expertise biz in Data & AIhttps://yanirseroussi.com/2024/08/05/first-year-lessons-from-a-solo-expertise-biz-in-data-and-ai/Mon, 05 Aug 2024 08:45:00 +0000https://yanirseroussi.com/2024/08/05/first-year-lessons-from-a-solo-expertise-biz-in-data-and-ai/Reflections on building a solo expertise business in Data &amp; AI, focusing on climate tech startups. Lessons learned from the first year of transition.AI/ML lifecycle models versus real-world messhttps://yanirseroussi.com/2024/07/29/ai-ml-lifecycle-models-versus-real-world-mess/Mon, 29 Jul 2024 06:00:00 +0000https://yanirseroussi.com/2024/07/29/ai-ml-lifecycle-models-versus-real-world-mess/The real world of AI/ML doesn&rsquo;t fit into a neat diagram, so I created another diagram and a maturity heatmap to model the mess.Your first Data-to-AI hire: Run a lovable processhttps://yanirseroussi.com/2024/07/22/your-first-data-to-ai-hire-run-a-lovable-process/Mon, 22 Jul 2024 01:00:00 +0000https://yanirseroussi.com/2024/07/22/your-first-data-to-ai-hire-run-a-lovable-process/Video and key points from the second part of a webinar on a startup&rsquo;s first data hire, covering tips for defining the role and running the process.Learn about Dataland to avoid expensive hiring mistakeshttps://yanirseroussi.com/2024/07/15/learn-about-dataland-to-avoid-expensive-hiring-mistakes/Mon, 15 Jul 2024 05:30:00 +0000https://yanirseroussi.com/2024/07/15/learn-about-dataland-to-avoid-expensive-hiring-mistakes/Video and key points from the first part of a webinar on a startup&rsquo;s first data hire, covering data &amp; AI definitions and high-level recommendations.Exploring an AI product idea with the latest ChatGPT, Claude, and Geminihttps://yanirseroussi.com/2024/07/08/exploring-an-ai-product-idea-with-the-latest-chatgpt-claude-and-gemini/Mon, 08 Jul 2024 02:45:00 +0000https://yanirseroussi.com/2024/07/08/exploring-an-ai-product-idea-with-the-latest-chatgpt-claude-and-gemini/Asking identical questions about my MagicGrantMaker idea yielded near-identical responses from the top chatbot models.Stay alert! Security is everyone's responsibilityhttps://yanirseroussi.com/2024/07/01/stay-alert-security-is-everyones-responsibility/Mon, 01 Jul 2024 02:00:00 +0000https://yanirseroussi.com/2024/07/01/stay-alert-security-is-everyones-responsibility/Questions to assess the security posture of a startup, focusing on basic hygiene and handling of sensitive data.Is your tech stack ready for data-intensive applications?https://yanirseroussi.com/2024/06/24/is-your-tech-stack-ready-for-data-intensive-applications/Mon, 24 Jun 2024 02:00:00 +0000https://yanirseroussi.com/2024/06/24/is-your-tech-stack-ready-for-data-intensive-applications/Questions to assess the quality of tech stacks and lifecycles, with a focus on artificial intelligence, machine learning, and analytics.AI ain't gonna save you from bad datahttps://yanirseroussi.com/2024/06/17/ai-aint-gonna-save-you-from-bad-data/Mon, 17 Jun 2024 02:00:00 +0000https://yanirseroussi.com/2024/06/17/ai-aint-gonna-save-you-from-bad-data/Since we&rsquo;re far from a utopia where data issues are fully handled by AI, this post presents six questions humans can use to assess data projects.Startup data health starts with healthy event trackinghttps://yanirseroussi.com/2024/06/10/startup-data-health-starts-with-healthy-event-tracking/Mon, 10 Jun 2024 04:00:00 +0000https://yanirseroussi.com/2024/06/10/startup-data-health-starts-with-healthy-event-tracking/Expanding on the startup health check question of tracking Kukuyeva&rsquo;s five business aspects as wide events.How to avoid startups with poor development processeshttps://yanirseroussi.com/2024/06/03/how-to-avoid-startups-with-poor-development-processes/Mon, 03 Jun 2024 02:45:00 +0000https://yanirseroussi.com/2024/06/03/how-to-avoid-startups-with-poor-development-processes/Questions that prospective data specialists and engineers should ask about development processes before accepting a startup role.Plumbing, Decisions, and Automation: De-hyping Data & AIhttps://yanirseroussi.com/2024/05/27/plumbing-decisions-and-automation-de-hyping-data-and-ai/Mon, 27 May 2024 02:00:00 +0000https://yanirseroussi.com/2024/05/27/plumbing-decisions-and-automation-de-hyping-data-and-ai/Three essential questions to understand where an organisation stands when it comes to Data &amp; AI (with zero hype).Question startup culture before accepting a data-to-AI rolehttps://yanirseroussi.com/2024/05/20/question-startup-culture-before-accepting-a-data-to-ai-role/Mon, 20 May 2024 02:25:00 +0000https://yanirseroussi.com/2024/05/20/question-startup-culture-before-accepting-a-data-to-ai-role/Eight questions that prospective data-to-AI employees should ask about a startup&rsquo;s work and data culture.Probing the People aspects of an early-stage startuphttps://yanirseroussi.com/2024/05/13/probing-the-people-aspects-of-an-early-stage-startup/Mon, 13 May 2024 02:00:00 +0000https://yanirseroussi.com/2024/05/13/probing-the-people-aspects-of-an-early-stage-startup/Ten questions that prospective employees should ask about a startup&rsquo;s team, especially for data-centric roles.Business questions to ask before taking a startup data rolehttps://yanirseroussi.com/2024/05/06/business-questions-to-ask-before-taking-a-startup-data-role/Mon, 06 May 2024 04:30:00 +0000https://yanirseroussi.com/2024/05/06/business-questions-to-ask-before-taking-a-startup-data-role/Fourteen questions that prospective employees should ask about a startup&rsquo;s business model and product, especially for data-focused roles.Mentorship and the art of actionable advicehttps://yanirseroussi.com/2024/04/29/mentorship-and-the-art-of-actionable-advice/Mon, 29 Apr 2024 06:30:00 +0000https://yanirseroussi.com/2024/04/29/mentorship-and-the-art-of-actionable-advice/Reflections on what it takes to package expertise and deliver timely, actionable advice outside the context of employee relationships.Assessing a startup's data-to-AI healthhttps://yanirseroussi.com/2024/04/22/assessing-a-startups-data-to-ai-health/Mon, 22 Apr 2024 06:00:00 +0000https://yanirseroussi.com/2024/04/22/assessing-a-startups-data-to-ai-health/Reviewing the areas that should be assessed to determine a startup&rsquo;s opportunities and challenges on the data/AI/ML front.AI does not obviate the need for testing and observabilityhttps://yanirseroussi.com/2024/04/15/ai-does-not-obviate-the-need-for-testing-and-observability/Mon, 15 Apr 2024 05:00:00 +0000https://yanirseroussi.com/2024/04/15/ai-does-not-obviate-the-need-for-testing-and-observability/It&rsquo;s easy to prototype with AI, but production-grade AI apps require even more thorough testing and observability than traditional software.My experience as a Data Tech Lead with Work on Climatehttps://yanirseroussi.com/2024/04/08/my-experience-as-a-data-tech-lead-with-work-on-climate/Mon, 08 Apr 2024 02:00:00 +0000https://yanirseroussi.com/2024/04/08/my-experience-as-a-data-tech-lead-with-work-on-climate/The story of how I joined Work on Climate as a volunteer and became its data tech lead, with lessons applied to consulting &amp; fractional work.Artificial intelligence, automation, and the art of counting fishhttps://yanirseroussi.com/2024/04/01/artificial-intelligence-automation-and-the-art-of-counting-fish/Mon, 01 Apr 2024 06:00:00 +0000https://yanirseroussi.com/2024/04/01/artificial-intelligence-automation-and-the-art-of-counting-fish/Discussing the use of AI to automate underwater marine surveys as an example of the uneven distribution of technological advancement.Questions to consider when using AI for PDF data extractionhttps://yanirseroussi.com/2024/03/11/questions-to-consider-when-using-ai-for-pdf-data-extraction/Mon, 11 Mar 2024 00:00:00 +0000https://yanirseroussi.com/2024/03/11/questions-to-consider-when-using-ai-for-pdf-data-extraction/Discussing considerations that arise when attempting to automate the extraction of structured data from PDFs and similar documents.Two types of startup data problemshttps://yanirseroussi.com/2024/03/04/two-types-of-startup-data-problems/Mon, 04 Mar 2024 02:00:00 +0000https://yanirseroussi.com/2024/03/04/two-types-of-startup-data-problems/Classifying startups as ML-centric or non-ML is a helpful exercise to uncover the data challenges they&rsquo;re likely to face.Avoiding AI complexity: First, write no codehttps://yanirseroussi.com/2024/02/26/avoiding-ai-complexity-first-write-no-code/Mon, 26 Feb 2024 01:45:00 +0000https://yanirseroussi.com/2024/02/26/avoiding-ai-complexity-first-write-no-code/Two stories of getting AI functionality to production, which demonstrate the risks inherent in custom development versus starting with a no-code approach.Building your startup's minimum viable data stackhttps://yanirseroussi.com/2024/02/19/building-your-startups-minimum-viable-data-stack/Mon, 19 Feb 2024 00:00:00 +0000https://yanirseroussi.com/2024/02/19/building-your-startups-minimum-viable-data-stack/First post in a series on building a minimum viable data stack for startups, introducing key definitions, components, and considerations.Nudging ChatGPT to invent books you have no time to readhttps://yanirseroussi.com/2024/02/12/nudging-chatgpt-to-invent-books-you-have-no-time-to-read/Mon, 12 Feb 2024 05:00:00 +0000https://yanirseroussi.com/2024/02/12/nudging-chatgpt-to-invent-books-you-have-no-time-to-read/Getting ChatGPT Plus to elaborate on possible book content and produce a PDF cheatsheet, with the goal of learning about its capabilities.Substance over titles: Your first data hire may be a data scientisthttps://yanirseroussi.com/2024/02/05/substance-over-titles-your-first-data-hire-may-be-a-data-scientist/Mon, 05 Feb 2024 02:45:00 +0000https://yanirseroussi.com/2024/02/05/substance-over-titles-your-first-data-hire-may-be-a-data-scientist/Advice for hiring a startup&rsquo;s first data person: match skills to business needs, consider contractors, and get help from data people.New decade, new tagline: Data & AI for Impacthttps://yanirseroussi.com/2024/01/19/new-decade-new-tagline-data-and-ai-for-impact/Fri, 19 Jan 2024 00:00:00 +0000https://yanirseroussi.com/2024/01/19/new-decade-new-tagline-data-and-ai-for-impact/Shifting focus to &lsquo;Data &amp; AI for Impact&rsquo;, with more startup-related content, increased posting frequency, and deeper audience engagement.Supporting volunteer monitoring of marine biodiversity with modern web and data toolshttps://yanirseroussi.com/2023/11/29/supporting-volunteer-monitoring-of-marine-biodiversity-with-modern-web-and-data-tools/Wed, 29 Nov 2023 02:00:00 +0000https://yanirseroussi.com/2023/11/29/supporting-volunteer-monitoring-of-marine-biodiversity-with-modern-web-and-data-tools/Summarising the work Uri Seroussi and I did to improve Reef Life Survey&rsquo;s Reef Species of the World app.Lessons from reluctant data engineeringhttps://yanirseroussi.com/2023/10/25/lessons-from-reluctant-data-engineering/Wed, 25 Oct 2023 04:45:00 +0000https://yanirseroussi.com/2023/10/25/lessons-from-reluctant-data-engineering/Video and summary of a talk I gave at DataEngBytes Brisbane on what I learned from doing data engineering as part of every data science role I had.My rediscovery of quiet writing on the open webhttps://yanirseroussi.com/2023/08/28/my-rediscovery-of-quiet-writing-on-the-open-web/Mon, 28 Aug 2023 05:30:00 +0000https://yanirseroussi.com/2023/08/28/my-rediscovery-of-quiet-writing-on-the-open-web/Reflections on publishing on this website: Writing publicly to share thoughts and documentation beats chasing views and likes.Was data science a failure mode of software engineering?https://yanirseroussi.com/2023/06/30/was-data-science-a-failure-mode-of-software-engineering/Fri, 30 Jun 2023 00:06:30 +0000https://yanirseroussi.com/2023/06/30/was-data-science-a-failure-mode-of-software-engineering/Yes, data science projects have suffered from classic software engineering mistakes, but the field is maturing with the rise of new engineering roles.How hackable are automated coding assessments?https://yanirseroussi.com/2023/05/26/how-hackable-are-automated-coding-assessments/Fri, 26 May 2023 00:03:00 +0000https://yanirseroussi.com/2023/05/26/how-hackable-are-automated-coding-assessments/Exploring the hackability of speed-based coding tests, using CodeSignal&rsquo;s Industry Coding Framework as a case study.Remaining relevant as a small language modelhttps://yanirseroussi.com/2023/04/21/remaining-relevant-as-a-small-language-model/Fri, 21 Apr 2023 00:06:30 +0000https://yanirseroussi.com/2023/04/21/remaining-relevant-as-a-small-language-model/Bing Chat recently quipped that humans are small language models. Here are some of my thoughts on how we small language models can remain relevant (for now).ChatGPT is transformative AIhttps://yanirseroussi.com/2022/12/11/chatgpt-is-transformative-ai/Sun, 11 Dec 2022 00:00:00 +0000https://yanirseroussi.com/2022/12/11/chatgpt-is-transformative-ai/My perspective after a week of using ChatGPT: This is a step change in finding distilled information, and it&rsquo;s only the beginning.Causal Machine Learning is off to a good start, despite some issueshttps://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/Mon, 12 Sep 2022 02:45:00 +0000https://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/Reviewing the first three chapters of the book Causal Machine Learning by Robert Osazuwa Ness.The mission matters: Moving to climate tech as a data scientisthttps://yanirseroussi.com/2022/06/06/the-mission-matters-moving-to-climate-tech-as-a-data-scientist/Mon, 06 Jun 2022 00:00:00 +0000https://yanirseroussi.com/2022/06/06/the-mission-matters-moving-to-climate-tech-as-a-data-scientist/Discussing my recent career move into climate tech as a way of doing more to help mitigate dangerous climate change.Building useful machine learning tools keeps getting easier: A fish ID case studyhttps://yanirseroussi.com/2022/03/20/building-useful-machine-learning-tools-keeps-getting-easier-a-fish-id-case-study/Sun, 20 Mar 2022 04:30:00 +0000https://yanirseroussi.com/2022/03/20/building-useful-machine-learning-tools-keeps-getting-easier-a-fish-id-case-study/Lessons learned building a fish ID web app with fast.ai and Streamlit, in an attempt to reduce my fear of missing out on the latest deep learning developments.Analysis strategies in online A/B experiments: Intention-to-treat, per-protocol, and other lessons from clinical trialshttps://yanirseroussi.com/2022/01/14/analysis-strategies-in-online-a-b-experiments/Fri, 14 Jan 2022 00:05:40 +0000https://yanirseroussi.com/2022/01/14/analysis-strategies-in-online-a-b-experiments/Epidemiologists analyse clinical trials to estimate the intention-to-treat and per-protocol effects. This post applies their strategies to online experiments.Use your human brain to avoid artificial intelligence disastershttps://yanirseroussi.com/2021/11/22/use-your-human-brain-to-avoid-artificial-intelligence-disasters/Mon, 22 Nov 2021 03:45:00 +0000https://yanirseroussi.com/2021/11/22/use-your-human-brain-to-avoid-artificial-intelligence-disasters/Overview of a talk I gave at a deep learning course, focusing on AI ethics as the need for humans to think on the context and consequences of applying AI.Migrating from WordPress.com to Hugo on GitHub + Cloudflarehttps://yanirseroussi.com/2021/11/10/migrating-from-wordpress-com-to-hugo-on-github-cloudflare/Wed, 10 Nov 2021 06:30:00 +0000https://yanirseroussi.com/2021/11/10/migrating-from-wordpress-com-to-hugo-on-github-cloudflare/My reasons for switching from WordPress.com to Hugo on GitHub + Cloudflare, along with a summary of the solution components and migration process.My work with Automattichttps://yanirseroussi.com/2021/10/07/my-work-with-automattic/Thu, 07 Oct 2021 00:00:00 +0000https://yanirseroussi.com/2021/10/07/my-work-with-automattic/Back-dated meta-post that gathers my posts on Automattic blogs into a summary of the work I&rsquo;ve done with the company.Some highlights from 2020https://yanirseroussi.com/2021/04/05/some-highlights-from-2020/Mon, 05 Apr 2021 06:41:48 +0000https://yanirseroussi.com/2021/04/05/some-highlights-from-2020/Sharing remote teamwork insights, my climate &amp; sustainability activism, Reef Life Survey publications, and progress on Automattic&rsquo;s Experimentation Platform.Many is not enough: Counting simulations to bootstrap the right wayhttps://yanirseroussi.com/2020/08/24/many-is-not-enough-counting-simulations-to-bootstrap-the-right-way/Mon, 24 Aug 2020 01:35:17 +0000https://yanirseroussi.com/2020/08/24/many-is-not-enough-counting-simulations-to-bootstrap-the-right-way/Going deeper into correct testing of different methods for bootstrap estimation of confidence intervals.Software commodities are eating interesting data science workhttps://yanirseroussi.com/2020/01/11/software-commodities-are-eating-interesting-data-science-work/Sat, 11 Jan 2020 09:22:35 +0000https://yanirseroussi.com/2020/01/11/software-commodities-are-eating-interesting-data-science-work/Being a data scientist can sometimes feel like a race against software commodities that replace interesting work. What can one do to remain relevant?A day in the life of a remote data scientisthttps://yanirseroussi.com/2019/12/12/a-day-in-the-life-of-a-remote-data-scientist/Wed, 11 Dec 2019 22:06:19 +0000https://yanirseroussi.com/2019/12/12/a-day-in-the-life-of-a-remote-data-scientist/Video of a talk I gave on remote data science work at the Data Science Sydney meetup.Bootstrapping the right way?https://yanirseroussi.com/2019/10/06/bootstrapping-the-right-way/Sun, 06 Oct 2019 06:48:07 +0000https://yanirseroussi.com/2019/10/06/bootstrapping-the-right-way/Video and summary of a talk I gave at YOW! Data on bootstrap estimation of confidence intervals.Hackers beware: Bootstrap sampling may be harmfulhttps://yanirseroussi.com/2019/01/08/hackers-beware-bootstrap-sampling-may-be-harmful/Mon, 07 Jan 2019 21:07:56 +0000https://yanirseroussi.com/2019/01/08/hackers-beware-bootstrap-sampling-may-be-harmful/Bootstrap sampling has been promoted as an easy way of modelling uncertainty to hackers without much statistical knowledge. But things aren&rsquo;t that simple.The most practical causal inference book I’ve read (is still a draft)https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/Mon, 24 Dec 2018 02:37:50 +0000https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/Causal Inference by Miguel Hernán and Jamie Robins is a must-read for anyone interested in the area.Reflections on remote data science workhttps://yanirseroussi.com/2018/11/03/reflections-on-remote-data-science-work/Sat, 03 Nov 2018 06:33:13 +0000https://yanirseroussi.com/2018/11/03/reflections-on-remote-data-science-work/Discussing the pluses and minuses of remote work eighteen months after joining Automattic as a data scientist.Defining data science in 2018https://yanirseroussi.com/2018/07/22/defining-data-science-in-2018/Sun, 22 Jul 2018 08:27:43 +0000https://yanirseroussi.com/2018/07/22/defining-data-science-in-2018/Updating my definition of data science to match changes in the field. It is now broader than before, but its ultimate goal is still to support decisions.Advice for aspiring data scientists and other FAQshttps://yanirseroussi.com/2017/10/15/advice-for-aspiring-data-scientists-and-other-faqs/Sun, 15 Oct 2017 09:15:25 +0000https://yanirseroussi.com/2017/10/15/advice-for-aspiring-data-scientists-and-other-faqs/Frequently asked questions by visitors to this site, especially around entering the data science field.State of Bandcamp Recommender, Late 2017https://yanirseroussi.com/2017/09/02/state-of-bandcamp-recommender/Sat, 02 Sep 2017 10:19:02 +0000https://yanirseroussi.com/2017/09/02/state-of-bandcamp-recommender/Call for BCRecommender maintainers followed by a decision to shut it down, as I don&rsquo;t have enough time and Bandcamp now offers recommendations.My 10-step path to becoming a remote data scientist with Automattichttps://yanirseroussi.com/2017/07/29/my-10-step-path-to-becoming-a-remote-data-scientist-with-automattic/Sat, 29 Jul 2017 05:39:26 +0000https://yanirseroussi.com/2017/07/29/my-10-step-path-to-becoming-a-remote-data-scientist-with-automattic/I wanted a well-paid data science-y remote job with an established company that offers a good life balance and makes products I care about. I got it eventually.Exploring and visualising Reef Life Survey datahttps://yanirseroussi.com/2017/06/03/exploring-and-visualising-reef-life-survey-data/Sat, 03 Jun 2017 00:49:05 +0000https://yanirseroussi.com/2017/06/03/exploring-and-visualising-reef-life-survey-data/Web tools I built to visualise Reef Life Survey data and assist citizen scientists in underwater visual census work.Customer lifetime value and the proliferation of misinformation on the internethttps://yanirseroussi.com/2017/01/08/customer-lifetime-value-and-the-proliferation-of-misinformation-on-the-internet/Sun, 08 Jan 2017 20:02:30 +0000https://yanirseroussi.com/2017/01/08/customer-lifetime-value-and-the-proliferation-of-misinformation-on-the-internet/There&rsquo;s a lot of misleading content on the estimation of customer lifetime value. Here&rsquo;s what I learned about doing it well.Ask Why! Finding motives, causes, and purpose in data sciencehttps://yanirseroussi.com/2016/09/19/ask-why-finding-motives-causes-and-purpose-in-data-science/Mon, 19 Sep 2016 21:28:44 +0000https://yanirseroussi.com/2016/09/19/ask-why-finding-motives-causes-and-purpose-in-data-science/Video and summary of a talk I gave at the Data Science Sydney meetup, about going beyond the what &amp; how of predictive modelling.If you don’t pay attention, data can drive you off a cliffhttps://yanirseroussi.com/2016/08/21/seven-ways-to-be-data-driven-off-a-cliff/Sun, 21 Aug 2016 21:34:17 +0000https://yanirseroussi.com/2016/08/21/seven-ways-to-be-data-driven-off-a-cliff/Seven common mistakes to avoid when working with data, such as ignoring uncertainty and confusing observed and unobserved quantities.Is Data Scientist a useless job title?https://yanirseroussi.com/2016/08/04/is-data-scientist-a-useless-job-title/Thu, 04 Aug 2016 22:26:03 +0000https://yanirseroussi.com/2016/08/04/is-data-scientist-a-useless-job-title/It seems like anyone who touches data can call themselves a data scientist, which makes the title useless. The work they do can still be useful, though.Making Bayesian A/B testing more accessiblehttps://yanirseroussi.com/2016/06/19/making-bayesian-ab-testing-more-accessible/Sun, 19 Jun 2016 10:32:15 +0000https://yanirseroussi.com/2016/06/19/making-bayesian-ab-testing-more-accessible/A web tool I built to interpret A/B test results in a Bayesian way, including prior specification, visualisations, and decision rules.Diving deeper into causality: Pearl, Kleinberg, Hill, and untested assumptionshttps://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/Sat, 14 May 2016 19:57:03 +0000https://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/Discussing the need for untested assumptions and temporality in causal inference. Mostly based on Samantha Kleinberg&rsquo;s Causality, Probability, and Time.The rise of greedy robotshttps://yanirseroussi.com/2016/03/20/the-rise-of-greedy-robots/Sun, 20 Mar 2016 20:33:43 +0000https://yanirseroussi.com/2016/03/20/the-rise-of-greedy-robots/Is artificial/machine intelligence a future threat? I argue that it&rsquo;s already here, with greedy robots already dominating our lives.Why you should stop worrying about deep learning and deepen your understanding of causality insteadhttps://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/Sun, 14 Feb 2016 11:04:11 +0000https://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/Causality is often overlooked but is of much higher relevance to most data scientists than deep learning.The joys of offline data collectionhttps://yanirseroussi.com/2016/01/24/the-joys-of-offline-data-collection/Sun, 24 Jan 2016 00:32:25 +0000https://yanirseroussi.com/2016/01/24/the-joys-of-offline-data-collection/Insights on data collection and machine learning from spending a month sailing, diving, and counting fish with Reef Life Survey.This holiday season, give me real insightshttps://yanirseroussi.com/2015/12/08/this-holiday-season-give-me-real-insights/Tue, 08 Dec 2015 06:57:25 +0000https://yanirseroussi.com/2015/12/08/this-holiday-season-give-me-real-insights/Some companies present raw data or information as &ldquo;insights&rdquo;. This post surveys some examples, and discusses how they can be turned into real insights.The hardest parts of data sciencehttps://yanirseroussi.com/2015/11/23/the-hardest-parts-of-data-science/Mon, 23 Nov 2015 04:14:21 +0000https://yanirseroussi.com/2015/11/23/the-hardest-parts-of-data-science/Defining feasible problems and coming up with reasonable ways of measuring solutions is harder than building accurate models or obtaining clean data.Migrating a simple web application from MongoDB to Elasticsearchhttps://yanirseroussi.com/2015/11/04/migrating-a-simple-web-application-from-mongodb-to-elasticsearch/Wed, 04 Nov 2015 03:53:18 +0000https://yanirseroussi.com/2015/11/04/migrating-a-simple-web-application-from-mongodb-to-elasticsearch/Migrating BCRecommender from MongoDB to Elasticsearch made it possible to offer a richer search experience to users at a similar cost, among other benefits.Miscommunicating science: Simplistic models, nutritionism, and the art of storytellinghttps://yanirseroussi.com/2015/10/19/nutritionism-and-the-need-for-complex-models-to-explain-complex-phenomena/Mon, 19 Oct 2015 00:02:32 +0000https://yanirseroussi.com/2015/10/19/nutritionism-and-the-need-for-complex-models-to-explain-complex-phenomena/Nutritionism is a special case of misinterpretation and miscommunication of scientific results – something many data scientists encounter in their work.The wonderful world of recommender systemshttps://yanirseroussi.com/2015/10/02/the-wonderful-world-of-recommender-systems/Fri, 02 Oct 2015 05:25:57 +0000https://yanirseroussi.com/2015/10/02/the-wonderful-world-of-recommender-systems/Giving an overview of the field and common paradigms, and debunking five common myths about recommender systems.You don’t need a data scientist (yet)https://yanirseroussi.com/2015/08/24/you-dont-need-a-data-scientist-yet/Mon, 24 Aug 2015 08:25:30 +0000https://yanirseroussi.com/2015/08/24/you-dont-need-a-data-scientist-yet/Hiring data scientists prematurely is wasteful and frustrating. Here are some questions to ask before you hire your first data scientist.Goodbye, Parse.comhttps://yanirseroussi.com/2015/07/31/goodbye-parse-com/Fri, 31 Jul 2015 03:29:50 +0000https://yanirseroussi.com/2015/07/31/goodbye-parse-com/Migrating my web apps away from Parse.com due to reliability issues. Self-hosting is a better solution.Learning about deep learning through album cover classificationhttps://yanirseroussi.com/2015/07/06/learning-about-deep-learning-through-album-cover-classification/Mon, 06 Jul 2015 22:21:42 +0000https://yanirseroussi.com/2015/07/06/learning-about-deep-learning-through-album-cover-classification/Progress on my album cover classification project, highlighting lessons that would be useful to others who are getting started with deep learning.Hopping on the deep learning bandwagonhttps://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/Sat, 06 Jun 2015 05:00:22 +0000https://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/To become proficient at solving data science problems, you need to get your hands dirty. Here, I used album cover classification to learn about deep learning.First steps in data science: author-aware sentiment analysishttps://yanirseroussi.com/2015/05/02/first-steps-in-data-science-author-aware-sentiment-analysis/Sat, 02 May 2015 08:31:10 +0000https://yanirseroussi.com/2015/05/02/first-steps-in-data-science-author-aware-sentiment-analysis/I became a data scientist by doing a PhD, but the same steps can be followed without a formal education program.My divestment from fossil fuelshttps://yanirseroussi.com/2015/04/24/my-divestment-from-fossil-fuels/Fri, 24 Apr 2015 00:19:36 +0000https://yanirseroussi.com/2015/04/24/my-divestment-from-fossil-fuels/Recent choices I&rsquo;ve made to reduce my exposure to fossil fuels, including practical steps that can be taken by Australians and generally applicable lessons.My PhD workhttps://yanirseroussi.com/phd-work/Mon, 30 Mar 2015 03:23:33 +0000https://yanirseroussi.com/phd-work/An overview of my PhD in data science / artificial intelligence. Thesis title: Text Mining and Rating Prediction with Topical User Models.The long road to a lifestyle businesshttps://yanirseroussi.com/2015/03/22/the-long-road-to-a-lifestyle-business/Sun, 22 Mar 2015 09:43:47 +0000https://yanirseroussi.com/2015/03/22/the-long-road-to-a-lifestyle-business/Progress since leaving my last full-time job and setting on an independent path that includes data science consulting and work on my own projects.Learning to rank for personalised search (Yandex Search Personalisation – Kaggle Competition Summary – Part 2)https://yanirseroussi.com/2015/02/11/learning-to-rank-for-personalised-search-yandex-search-personalisation-kaggle-competition-summary-part-2/Wed, 11 Feb 2015 06:34:17 +0000https://yanirseroussi.com/2015/02/11/learning-to-rank-for-personalised-search-yandex-search-personalisation-kaggle-competition-summary-part-2/My team&rsquo;s solution to the Yandex Search Personalisation competition (finished 9th out of 194 teams).Is thinking like a search engine possible? (Yandex search personalisation – Kaggle competition summary – part 1)https://yanirseroussi.com/2015/01/29/is-thinking-like-a-search-engine-possible-yandex-search-personalisation-kaggle-competition-summary-part-1/Thu, 29 Jan 2015 10:37:39 +0000https://yanirseroussi.com/2015/01/29/is-thinking-like-a-search-engine-possible-yandex-search-personalisation-kaggle-competition-summary-part-1/Insights on search personalisation and SEO from participating in a Kaggle competition (finished 9th out of 194 teams).Automating Parse.com bulk data importshttps://yanirseroussi.com/2015/01/15/automating-parse-com-bulk-data-imports/Thu, 15 Jan 2015 04:41:16 +0000https://yanirseroussi.com/2015/01/15/automating-parse-com-bulk-data-imports/A script for importing data into the Parse backend-as-a-service.Stochastic Gradient Boosting: Choosing the Best Number of Iterationshttps://yanirseroussi.com/2014/12/29/stochastic-gradient-boosting-choosing-the-best-number-of-iterations/Mon, 29 Dec 2014 02:30:06 +0000https://yanirseroussi.com/2014/12/29/stochastic-gradient-boosting-choosing-the-best-number-of-iterations/Exploring an approach to choosing the optimal number of iterations in stochastic gradient boosting, following a bug I found in scikit-learn.SEO: Mostly about showing up?https://yanirseroussi.com/2014/12/15/seo-mostly-about-showing-up/Mon, 15 Dec 2014 04:25:25 +0000https://yanirseroussi.com/2014/12/15/seo-mostly-about-showing-up/Increasing SEO traffic to BCRecommender by adding content and opening up more pages for crawling. It turns out that thin content is better than no content.Fitting noise: Forecasting the sale price of bulldozers (Kaggle competition summary)https://yanirseroussi.com/2014/11/19/fitting-noise-forecasting-the-sale-price-of-bulldozers-kaggle-competition-summary/Wed, 19 Nov 2014 09:17:34 +0000https://yanirseroussi.com/2014/11/19/fitting-noise-forecasting-the-sale-price-of-bulldozers-kaggle-competition-summary/Summary of a Kaggle competition to forecast bulldozer sale price, where I finished 9th out of 476 teams.BCRecommender Traction Updatehttps://yanirseroussi.com/2014/11/05/bcrecommender-traction-update/Wed, 05 Nov 2014 02:29:35 +0000https://yanirseroussi.com/2014/11/05/bcrecommender-traction-update/Update on BCRecommender traction using three channels: blogger outreach, search engine optimisation, and content marketing.What is data science?https://yanirseroussi.com/2014/10/23/what-is-data-science/Thu, 23 Oct 2014 03:22:08 +0000https://yanirseroussi.com/2014/10/23/what-is-data-science/Data science has been a hot term in the past few years. Still, there isn&rsquo;t a single definition of the field. This post discusses my favourite definition.Greek Media Monitoring Kaggle competition: My approachhttps://yanirseroussi.com/2014/10/07/greek-media-monitoring-kaggle-competition-my-approach/Tue, 07 Oct 2014 03:21:35 +0000https://yanirseroussi.com/2014/10/07/greek-media-monitoring-kaggle-competition-my-approach/Summary of my approach to the Greek Media Monitoring Kaggle competition, where I finished 6th out of 120 teams.Applying the Traction Book’s Bullseye framework to BCRecommenderhttps://yanirseroussi.com/2014/09/24/applying-the-traction-books-bullseye-framework-to-bcrecommender/Wed, 24 Sep 2014 04:57:39 +0000https://yanirseroussi.com/2014/09/24/applying-the-traction-books-bullseye-framework-to-bcrecommender/Ranking 19 channels with the goal of getting traction for BCRecommender.Bandcamp recommendation and discovery algorithmshttps://yanirseroussi.com/2014/09/19/bandcamp-recommendation-and-discovery-algorithms/Fri, 19 Sep 2014 14:26:55 +0000https://yanirseroussi.com/2014/09/19/bandcamp-recommendation-and-discovery-algorithms/The recommendation backend for my BCRecommender service for personalised Bandcamp music discovery.Building a recommender system on a shoestring budget (or: BCRecommender part 2 – general system layout)https://yanirseroussi.com/2014/09/07/building-a-recommender-system-on-a-shoestring-budget/Sun, 07 Sep 2014 10:48:44 +0000https://yanirseroussi.com/2014/09/07/building-a-recommender-system-on-a-shoestring-budget/Iterating on my BCRecommender service with the goal of keeping costs low while providing a valuable music recommendation service.Building a Bandcamp recommender system (part 1 – motivation)https://yanirseroussi.com/2014/08/30/building-a-bandcamp-recommender-system-part-1-motivation/Sat, 30 Aug 2014 08:11:38 +0000https://yanirseroussi.com/2014/08/30/building-a-bandcamp-recommender-system-part-1-motivation/My motivation behind building BCRecommender, a free recommendation &amp; discovery service for Bandcamp music.How to (almost) win Kaggle competitionshttps://yanirseroussi.com/2014/08/24/how-to-almost-win-kaggle-competitions/Sun, 24 Aug 2014 12:40:53 +0000https://yanirseroussi.com/2014/08/24/how-to-almost-win-kaggle-competitions/Summary of a talk I gave at the Data Science Sydney meetup with ten tips on almost-winning Kaggle competitions.Data’s hierarchy of needshttps://yanirseroussi.com/2014/08/17/datas-hierarchy-of-needs/Sun, 17 Aug 2014 13:09:30 +0000https://yanirseroussi.com/2014/08/17/datas-hierarchy-of-needs/Discussing the hierarchy of needs proposed by Jay Kreps. Key takeaway: Data-driven algorithms &amp; insights can only be as good as the underlying data.Kaggle competition tips and summarieshttps://yanirseroussi.com/kaggle/Sat, 05 Apr 2014 23:46:10 +0000https://yanirseroussi.com/kaggle/Pointers to all my Kaggle advice posts and competition summaries.Kaggle beginner tipshttps://yanirseroussi.com/2014/01/19/kaggle-beginner-tips/Sun, 19 Jan 2014 10:34:28 +0000https://yanirseroussi.com/2014/01/19/kaggle-beginner-tips/First post! An email I sent to members of the Data Science Sydney Meetup with tips on how to get started with Kaggle competitions. \ No newline at end of file +Browse Posts on Yanir Seroussi | Data & AI for Startup Impacthttps://yanirseroussi.com/posts/Recent content in Browse Posts on Yanir Seroussi | Data & AI for Startup ImpactHugo -- gohugo.ioen-auText and figures licensed under [CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/) by [Yanir Seroussi](https://yanirseroussi.com/about/), except where noted otherwiseData, AI, humans, and climate: Carving a consulting nichehttps://yanirseroussi.com/2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/Mon, 09 Sep 2024 00:30:00 +0000https://yanirseroussi.com/2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/Podcast chat on the reality of Data &amp; AI and my consulting focus: Helping climate &amp; nature tech startups ship data-intensive solutions.Juggling delivery, admin, and leads: Monthly biz recaphttps://yanirseroussi.com/2024/09/02/juggling-delivery-admin-and-leads-monthly-biz-recap/Mon, 02 Sep 2024 02:30:00 +0000https://yanirseroussi.com/2024/09/02/juggling-delivery-admin-and-leads-monthly-biz-recap/Highlights and lessons from my solo expertise biz, including value pricing, fractional cash flow, and distractions from admin &amp; politics.AI hype, AI bullshit, and the real dealhttps://yanirseroussi.com/2024/08/26/ai-hype-ai-bullshit-and-the-real-deal/Mon, 26 Aug 2024 01:00:00 +0000https://yanirseroussi.com/2024/08/26/ai-hype-ai-bullshit-and-the-real-deal/My views on separating AI hype and bullshit from the real deal. The general ideas apply to past and future hype waves in tech.Giving up on the minimum viable data stackhttps://yanirseroussi.com/2024/08/19/giving-up-on-the-minimum-viable-data-stack/Mon, 19 Aug 2024 03:30:00 +0000https://yanirseroussi.com/2024/08/19/giving-up-on-the-minimum-viable-data-stack/Exploring why universal advice on startup data stacks is challenging, and the importance of context-specific decisions in data infrastructure.Keep learning: Your career is never truly donehttps://yanirseroussi.com/2024/08/12/keep-learning-your-career-is-never-truly-done/Mon, 12 Aug 2024 01:30:00 +0000https://yanirseroussi.com/2024/08/12/keep-learning-your-career-is-never-truly-done/Podcast chat on my career journey from software engineering to data science and independent consulting.First year lessons from a solo expertise biz in Data & AIhttps://yanirseroussi.com/2024/08/05/first-year-lessons-from-a-solo-expertise-biz-in-data-and-ai/Mon, 05 Aug 2024 08:45:00 +0000https://yanirseroussi.com/2024/08/05/first-year-lessons-from-a-solo-expertise-biz-in-data-and-ai/Reflections on building a solo expertise business in Data &amp; AI, focusing on climate tech startups. Lessons learned from the first year of transition.AI/ML lifecycle models versus real-world messhttps://yanirseroussi.com/2024/07/29/ai-ml-lifecycle-models-versus-real-world-mess/Mon, 29 Jul 2024 06:00:00 +0000https://yanirseroussi.com/2024/07/29/ai-ml-lifecycle-models-versus-real-world-mess/The real world of AI/ML doesn&rsquo;t fit into a neat diagram, so I created another diagram and a maturity heatmap to model the mess.Your first Data-to-AI hire: Run a lovable processhttps://yanirseroussi.com/2024/07/22/your-first-data-to-ai-hire-run-a-lovable-process/Mon, 22 Jul 2024 01:00:00 +0000https://yanirseroussi.com/2024/07/22/your-first-data-to-ai-hire-run-a-lovable-process/Video and key points from the second part of a webinar on a startup&rsquo;s first data hire, covering tips for defining the role and running the process.Learn about Dataland to avoid expensive hiring mistakeshttps://yanirseroussi.com/2024/07/15/learn-about-dataland-to-avoid-expensive-hiring-mistakes/Mon, 15 Jul 2024 05:30:00 +0000https://yanirseroussi.com/2024/07/15/learn-about-dataland-to-avoid-expensive-hiring-mistakes/Video and key points from the first part of a webinar on a startup&rsquo;s first data hire, covering data &amp; AI definitions and high-level recommendations.Exploring an AI product idea with the latest ChatGPT, Claude, and Geminihttps://yanirseroussi.com/2024/07/08/exploring-an-ai-product-idea-with-the-latest-chatgpt-claude-and-gemini/Mon, 08 Jul 2024 02:45:00 +0000https://yanirseroussi.com/2024/07/08/exploring-an-ai-product-idea-with-the-latest-chatgpt-claude-and-gemini/Asking identical questions about my MagicGrantMaker idea yielded near-identical responses from the top chatbot models.Stay alert! Security is everyone's responsibilityhttps://yanirseroussi.com/2024/07/01/stay-alert-security-is-everyones-responsibility/Mon, 01 Jul 2024 02:00:00 +0000https://yanirseroussi.com/2024/07/01/stay-alert-security-is-everyones-responsibility/Questions to assess the security posture of a startup, focusing on basic hygiene and handling of sensitive data.Is your tech stack ready for data-intensive applications?https://yanirseroussi.com/2024/06/24/is-your-tech-stack-ready-for-data-intensive-applications/Mon, 24 Jun 2024 02:00:00 +0000https://yanirseroussi.com/2024/06/24/is-your-tech-stack-ready-for-data-intensive-applications/Questions to assess the quality of tech stacks and lifecycles, with a focus on artificial intelligence, machine learning, and analytics.AI ain't gonna save you from bad datahttps://yanirseroussi.com/2024/06/17/ai-aint-gonna-save-you-from-bad-data/Mon, 17 Jun 2024 02:00:00 +0000https://yanirseroussi.com/2024/06/17/ai-aint-gonna-save-you-from-bad-data/Since we&rsquo;re far from a utopia where data issues are fully handled by AI, this post presents six questions humans can use to assess data projects.Startup data health starts with healthy event trackinghttps://yanirseroussi.com/2024/06/10/startup-data-health-starts-with-healthy-event-tracking/Mon, 10 Jun 2024 04:00:00 +0000https://yanirseroussi.com/2024/06/10/startup-data-health-starts-with-healthy-event-tracking/Expanding on the startup health check question of tracking Kukuyeva&rsquo;s five business aspects as wide events.How to avoid startups with poor development processeshttps://yanirseroussi.com/2024/06/03/how-to-avoid-startups-with-poor-development-processes/Mon, 03 Jun 2024 02:45:00 +0000https://yanirseroussi.com/2024/06/03/how-to-avoid-startups-with-poor-development-processes/Questions that prospective data specialists and engineers should ask about development processes before accepting a startup role.Plumbing, Decisions, and Automation: De-hyping Data & AIhttps://yanirseroussi.com/2024/05/27/plumbing-decisions-and-automation-de-hyping-data-and-ai/Mon, 27 May 2024 02:00:00 +0000https://yanirseroussi.com/2024/05/27/plumbing-decisions-and-automation-de-hyping-data-and-ai/Three essential questions to understand where an organisation stands when it comes to Data &amp; AI (with zero hype).Question startup culture before accepting a data-to-AI rolehttps://yanirseroussi.com/2024/05/20/question-startup-culture-before-accepting-a-data-to-ai-role/Mon, 20 May 2024 02:25:00 +0000https://yanirseroussi.com/2024/05/20/question-startup-culture-before-accepting-a-data-to-ai-role/Eight questions that prospective data-to-AI employees should ask about a startup&rsquo;s work and data culture.Probing the People aspects of an early-stage startuphttps://yanirseroussi.com/2024/05/13/probing-the-people-aspects-of-an-early-stage-startup/Mon, 13 May 2024 02:00:00 +0000https://yanirseroussi.com/2024/05/13/probing-the-people-aspects-of-an-early-stage-startup/Ten questions that prospective employees should ask about a startup&rsquo;s team, especially for data-centric roles.Business questions to ask before taking a startup data rolehttps://yanirseroussi.com/2024/05/06/business-questions-to-ask-before-taking-a-startup-data-role/Mon, 06 May 2024 04:30:00 +0000https://yanirseroussi.com/2024/05/06/business-questions-to-ask-before-taking-a-startup-data-role/Fourteen questions that prospective employees should ask about a startup&rsquo;s business model and product, especially for data-focused roles.Mentorship and the art of actionable advicehttps://yanirseroussi.com/2024/04/29/mentorship-and-the-art-of-actionable-advice/Mon, 29 Apr 2024 06:30:00 +0000https://yanirseroussi.com/2024/04/29/mentorship-and-the-art-of-actionable-advice/Reflections on what it takes to package expertise and deliver timely, actionable advice outside the context of employee relationships.Assessing a startup's data-to-AI healthhttps://yanirseroussi.com/2024/04/22/assessing-a-startups-data-to-ai-health/Mon, 22 Apr 2024 06:00:00 +0000https://yanirseroussi.com/2024/04/22/assessing-a-startups-data-to-ai-health/Reviewing the areas that should be assessed to determine a startup&rsquo;s opportunities and challenges on the data/AI/ML front.AI does not obviate the need for testing and observabilityhttps://yanirseroussi.com/2024/04/15/ai-does-not-obviate-the-need-for-testing-and-observability/Mon, 15 Apr 2024 05:00:00 +0000https://yanirseroussi.com/2024/04/15/ai-does-not-obviate-the-need-for-testing-and-observability/It&rsquo;s easy to prototype with AI, but production-grade AI apps require even more thorough testing and observability than traditional software.My experience as a Data Tech Lead with Work on Climatehttps://yanirseroussi.com/2024/04/08/my-experience-as-a-data-tech-lead-with-work-on-climate/Mon, 08 Apr 2024 02:00:00 +0000https://yanirseroussi.com/2024/04/08/my-experience-as-a-data-tech-lead-with-work-on-climate/The story of how I joined Work on Climate as a volunteer and became its data tech lead, with lessons applied to consulting &amp; fractional work.Artificial intelligence, automation, and the art of counting fishhttps://yanirseroussi.com/2024/04/01/artificial-intelligence-automation-and-the-art-of-counting-fish/Mon, 01 Apr 2024 06:00:00 +0000https://yanirseroussi.com/2024/04/01/artificial-intelligence-automation-and-the-art-of-counting-fish/Discussing the use of AI to automate underwater marine surveys as an example of the uneven distribution of technological advancement.Questions to consider when using AI for PDF data extractionhttps://yanirseroussi.com/2024/03/11/questions-to-consider-when-using-ai-for-pdf-data-extraction/Mon, 11 Mar 2024 00:00:00 +0000https://yanirseroussi.com/2024/03/11/questions-to-consider-when-using-ai-for-pdf-data-extraction/Discussing considerations that arise when attempting to automate the extraction of structured data from PDFs and similar documents.Two types of startup data problemshttps://yanirseroussi.com/2024/03/04/two-types-of-startup-data-problems/Mon, 04 Mar 2024 02:00:00 +0000https://yanirseroussi.com/2024/03/04/two-types-of-startup-data-problems/Classifying startups as ML-centric or non-ML is a helpful exercise to uncover the data challenges they&rsquo;re likely to face.Avoiding AI complexity: First, write no codehttps://yanirseroussi.com/2024/02/26/avoiding-ai-complexity-first-write-no-code/Mon, 26 Feb 2024 01:45:00 +0000https://yanirseroussi.com/2024/02/26/avoiding-ai-complexity-first-write-no-code/Two stories of getting AI functionality to production, which demonstrate the risks inherent in custom development versus starting with a no-code approach.Building your startup's minimum viable data stackhttps://yanirseroussi.com/2024/02/19/building-your-startups-minimum-viable-data-stack/Mon, 19 Feb 2024 00:00:00 +0000https://yanirseroussi.com/2024/02/19/building-your-startups-minimum-viable-data-stack/First post in a series on building a minimum viable data stack for startups, introducing key definitions, components, and considerations.Nudging ChatGPT to invent books you have no time to readhttps://yanirseroussi.com/2024/02/12/nudging-chatgpt-to-invent-books-you-have-no-time-to-read/Mon, 12 Feb 2024 05:00:00 +0000https://yanirseroussi.com/2024/02/12/nudging-chatgpt-to-invent-books-you-have-no-time-to-read/Getting ChatGPT Plus to elaborate on possible book content and produce a PDF cheatsheet, with the goal of learning about its capabilities.Substance over titles: Your first data hire may be a data scientisthttps://yanirseroussi.com/2024/02/05/substance-over-titles-your-first-data-hire-may-be-a-data-scientist/Mon, 05 Feb 2024 02:45:00 +0000https://yanirseroussi.com/2024/02/05/substance-over-titles-your-first-data-hire-may-be-a-data-scientist/Advice for hiring a startup&rsquo;s first data person: match skills to business needs, consider contractors, and get help from data people.New decade, new tagline: Data & AI for Impacthttps://yanirseroussi.com/2024/01/19/new-decade-new-tagline-data-and-ai-for-impact/Fri, 19 Jan 2024 00:00:00 +0000https://yanirseroussi.com/2024/01/19/new-decade-new-tagline-data-and-ai-for-impact/Shifting focus to &lsquo;Data &amp; AI for Impact&rsquo;, with more startup-related content, increased posting frequency, and deeper audience engagement.Supporting volunteer monitoring of marine biodiversity with modern web and data toolshttps://yanirseroussi.com/2023/11/29/supporting-volunteer-monitoring-of-marine-biodiversity-with-modern-web-and-data-tools/Wed, 29 Nov 2023 02:00:00 +0000https://yanirseroussi.com/2023/11/29/supporting-volunteer-monitoring-of-marine-biodiversity-with-modern-web-and-data-tools/Summarising the work Uri Seroussi and I did to improve Reef Life Survey&rsquo;s Reef Species of the World app.Lessons from reluctant data engineeringhttps://yanirseroussi.com/2023/10/25/lessons-from-reluctant-data-engineering/Wed, 25 Oct 2023 04:45:00 +0000https://yanirseroussi.com/2023/10/25/lessons-from-reluctant-data-engineering/Video and summary of a talk I gave at DataEngBytes Brisbane on what I learned from doing data engineering as part of every data science role I had.My rediscovery of quiet writing on the open webhttps://yanirseroussi.com/2023/08/28/my-rediscovery-of-quiet-writing-on-the-open-web/Mon, 28 Aug 2023 05:30:00 +0000https://yanirseroussi.com/2023/08/28/my-rediscovery-of-quiet-writing-on-the-open-web/Reflections on publishing on this website: Writing publicly to share thoughts and documentation beats chasing views and likes.Was data science a failure mode of software engineering?https://yanirseroussi.com/2023/06/30/was-data-science-a-failure-mode-of-software-engineering/Fri, 30 Jun 2023 00:06:30 +0000https://yanirseroussi.com/2023/06/30/was-data-science-a-failure-mode-of-software-engineering/Yes, data science projects have suffered from classic software engineering mistakes, but the field is maturing with the rise of new engineering roles.How hackable are automated coding assessments?https://yanirseroussi.com/2023/05/26/how-hackable-are-automated-coding-assessments/Fri, 26 May 2023 00:03:00 +0000https://yanirseroussi.com/2023/05/26/how-hackable-are-automated-coding-assessments/Exploring the hackability of speed-based coding tests, using CodeSignal&rsquo;s Industry Coding Framework as a case study.Remaining relevant as a small language modelhttps://yanirseroussi.com/2023/04/21/remaining-relevant-as-a-small-language-model/Fri, 21 Apr 2023 00:06:30 +0000https://yanirseroussi.com/2023/04/21/remaining-relevant-as-a-small-language-model/Bing Chat recently quipped that humans are small language models. Here are some of my thoughts on how we small language models can remain relevant (for now).ChatGPT is transformative AIhttps://yanirseroussi.com/2022/12/11/chatgpt-is-transformative-ai/Sun, 11 Dec 2022 00:00:00 +0000https://yanirseroussi.com/2022/12/11/chatgpt-is-transformative-ai/My perspective after a week of using ChatGPT: This is a step change in finding distilled information, and it&rsquo;s only the beginning.Causal Machine Learning is off to a good start, despite some issueshttps://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/Mon, 12 Sep 2022 02:45:00 +0000https://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/Reviewing the first three chapters of the book Causal Machine Learning by Robert Osazuwa Ness.The mission matters: Moving to climate tech as a data scientisthttps://yanirseroussi.com/2022/06/06/the-mission-matters-moving-to-climate-tech-as-a-data-scientist/Mon, 06 Jun 2022 00:00:00 +0000https://yanirseroussi.com/2022/06/06/the-mission-matters-moving-to-climate-tech-as-a-data-scientist/Discussing my recent career move into climate tech as a way of doing more to help mitigate dangerous climate change.Building useful machine learning tools keeps getting easier: A fish ID case studyhttps://yanirseroussi.com/2022/03/20/building-useful-machine-learning-tools-keeps-getting-easier-a-fish-id-case-study/Sun, 20 Mar 2022 04:30:00 +0000https://yanirseroussi.com/2022/03/20/building-useful-machine-learning-tools-keeps-getting-easier-a-fish-id-case-study/Lessons learned building a fish ID web app with fast.ai and Streamlit, in an attempt to reduce my fear of missing out on the latest deep learning developments.Analysis strategies in online A/B experiments: Intention-to-treat, per-protocol, and other lessons from clinical trialshttps://yanirseroussi.com/2022/01/14/analysis-strategies-in-online-a-b-experiments/Fri, 14 Jan 2022 00:05:40 +0000https://yanirseroussi.com/2022/01/14/analysis-strategies-in-online-a-b-experiments/Epidemiologists analyse clinical trials to estimate the intention-to-treat and per-protocol effects. This post applies their strategies to online experiments.Use your human brain to avoid artificial intelligence disastershttps://yanirseroussi.com/2021/11/22/use-your-human-brain-to-avoid-artificial-intelligence-disasters/Mon, 22 Nov 2021 03:45:00 +0000https://yanirseroussi.com/2021/11/22/use-your-human-brain-to-avoid-artificial-intelligence-disasters/Overview of a talk I gave at a deep learning course, focusing on AI ethics as the need for humans to think on the context and consequences of applying AI.Migrating from WordPress.com to Hugo on GitHub + Cloudflarehttps://yanirseroussi.com/2021/11/10/migrating-from-wordpress-com-to-hugo-on-github-cloudflare/Wed, 10 Nov 2021 06:30:00 +0000https://yanirseroussi.com/2021/11/10/migrating-from-wordpress-com-to-hugo-on-github-cloudflare/My reasons for switching from WordPress.com to Hugo on GitHub + Cloudflare, along with a summary of the solution components and migration process.My work with Automattichttps://yanirseroussi.com/2021/10/07/my-work-with-automattic/Thu, 07 Oct 2021 00:00:00 +0000https://yanirseroussi.com/2021/10/07/my-work-with-automattic/Back-dated meta-post that gathers my posts on Automattic blogs into a summary of the work I&rsquo;ve done with the company.Some highlights from 2020https://yanirseroussi.com/2021/04/05/some-highlights-from-2020/Mon, 05 Apr 2021 06:41:48 +0000https://yanirseroussi.com/2021/04/05/some-highlights-from-2020/Sharing remote teamwork insights, my climate &amp; sustainability activism, Reef Life Survey publications, and progress on Automattic&rsquo;s Experimentation Platform.Many is not enough: Counting simulations to bootstrap the right wayhttps://yanirseroussi.com/2020/08/24/many-is-not-enough-counting-simulations-to-bootstrap-the-right-way/Mon, 24 Aug 2020 01:35:17 +0000https://yanirseroussi.com/2020/08/24/many-is-not-enough-counting-simulations-to-bootstrap-the-right-way/Going deeper into correct testing of different methods for bootstrap estimation of confidence intervals.Software commodities are eating interesting data science workhttps://yanirseroussi.com/2020/01/11/software-commodities-are-eating-interesting-data-science-work/Sat, 11 Jan 2020 09:22:35 +0000https://yanirseroussi.com/2020/01/11/software-commodities-are-eating-interesting-data-science-work/Being a data scientist can sometimes feel like a race against software commodities that replace interesting work. What can one do to remain relevant?A day in the life of a remote data scientisthttps://yanirseroussi.com/2019/12/12/a-day-in-the-life-of-a-remote-data-scientist/Wed, 11 Dec 2019 22:06:19 +0000https://yanirseroussi.com/2019/12/12/a-day-in-the-life-of-a-remote-data-scientist/Video of a talk I gave on remote data science work at the Data Science Sydney meetup.Bootstrapping the right way?https://yanirseroussi.com/2019/10/06/bootstrapping-the-right-way/Sun, 06 Oct 2019 06:48:07 +0000https://yanirseroussi.com/2019/10/06/bootstrapping-the-right-way/Video and summary of a talk I gave at YOW! Data on bootstrap estimation of confidence intervals.Hackers beware: Bootstrap sampling may be harmfulhttps://yanirseroussi.com/2019/01/08/hackers-beware-bootstrap-sampling-may-be-harmful/Mon, 07 Jan 2019 21:07:56 +0000https://yanirseroussi.com/2019/01/08/hackers-beware-bootstrap-sampling-may-be-harmful/Bootstrap sampling has been promoted as an easy way of modelling uncertainty to hackers without much statistical knowledge. But things aren&rsquo;t that simple.The most practical causal inference book I’ve read (is still a draft)https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/Mon, 24 Dec 2018 02:37:50 +0000https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/Causal Inference by Miguel Hernán and Jamie Robins is a must-read for anyone interested in the area.Reflections on remote data science workhttps://yanirseroussi.com/2018/11/03/reflections-on-remote-data-science-work/Sat, 03 Nov 2018 06:33:13 +0000https://yanirseroussi.com/2018/11/03/reflections-on-remote-data-science-work/Discussing the pluses and minuses of remote work eighteen months after joining Automattic as a data scientist.Defining data science in 2018https://yanirseroussi.com/2018/07/22/defining-data-science-in-2018/Sun, 22 Jul 2018 08:27:43 +0000https://yanirseroussi.com/2018/07/22/defining-data-science-in-2018/Updating my definition of data science to match changes in the field. It is now broader than before, but its ultimate goal is still to support decisions.Advice for aspiring data scientists and other FAQshttps://yanirseroussi.com/2017/10/15/advice-for-aspiring-data-scientists-and-other-faqs/Sun, 15 Oct 2017 09:15:25 +0000https://yanirseroussi.com/2017/10/15/advice-for-aspiring-data-scientists-and-other-faqs/Frequently asked questions by visitors to this site, especially around entering the data science field.State of Bandcamp Recommender, Late 2017https://yanirseroussi.com/2017/09/02/state-of-bandcamp-recommender/Sat, 02 Sep 2017 10:19:02 +0000https://yanirseroussi.com/2017/09/02/state-of-bandcamp-recommender/Call for BCRecommender maintainers followed by a decision to shut it down, as I don&rsquo;t have enough time and Bandcamp now offers recommendations.My 10-step path to becoming a remote data scientist with Automattichttps://yanirseroussi.com/2017/07/29/my-10-step-path-to-becoming-a-remote-data-scientist-with-automattic/Sat, 29 Jul 2017 05:39:26 +0000https://yanirseroussi.com/2017/07/29/my-10-step-path-to-becoming-a-remote-data-scientist-with-automattic/I wanted a well-paid data science-y remote job with an established company that offers a good life balance and makes products I care about. I got it eventually.Exploring and visualising Reef Life Survey datahttps://yanirseroussi.com/2017/06/03/exploring-and-visualising-reef-life-survey-data/Sat, 03 Jun 2017 00:49:05 +0000https://yanirseroussi.com/2017/06/03/exploring-and-visualising-reef-life-survey-data/Web tools I built to visualise Reef Life Survey data and assist citizen scientists in underwater visual census work.Customer lifetime value and the proliferation of misinformation on the internethttps://yanirseroussi.com/2017/01/08/customer-lifetime-value-and-the-proliferation-of-misinformation-on-the-internet/Sun, 08 Jan 2017 20:02:30 +0000https://yanirseroussi.com/2017/01/08/customer-lifetime-value-and-the-proliferation-of-misinformation-on-the-internet/There&rsquo;s a lot of misleading content on the estimation of customer lifetime value. Here&rsquo;s what I learned about doing it well.Ask Why! Finding motives, causes, and purpose in data sciencehttps://yanirseroussi.com/2016/09/19/ask-why-finding-motives-causes-and-purpose-in-data-science/Mon, 19 Sep 2016 21:28:44 +0000https://yanirseroussi.com/2016/09/19/ask-why-finding-motives-causes-and-purpose-in-data-science/Video and summary of a talk I gave at the Data Science Sydney meetup, about going beyond the what &amp; how of predictive modelling.If you don’t pay attention, data can drive you off a cliffhttps://yanirseroussi.com/2016/08/21/seven-ways-to-be-data-driven-off-a-cliff/Sun, 21 Aug 2016 21:34:17 +0000https://yanirseroussi.com/2016/08/21/seven-ways-to-be-data-driven-off-a-cliff/Seven common mistakes to avoid when working with data, such as ignoring uncertainty and confusing observed and unobserved quantities.Is Data Scientist a useless job title?https://yanirseroussi.com/2016/08/04/is-data-scientist-a-useless-job-title/Thu, 04 Aug 2016 22:26:03 +0000https://yanirseroussi.com/2016/08/04/is-data-scientist-a-useless-job-title/It seems like anyone who touches data can call themselves a data scientist, which makes the title useless. The work they do can still be useful, though.Making Bayesian A/B testing more accessiblehttps://yanirseroussi.com/2016/06/19/making-bayesian-ab-testing-more-accessible/Sun, 19 Jun 2016 10:32:15 +0000https://yanirseroussi.com/2016/06/19/making-bayesian-ab-testing-more-accessible/A web tool I built to interpret A/B test results in a Bayesian way, including prior specification, visualisations, and decision rules.Diving deeper into causality: Pearl, Kleinberg, Hill, and untested assumptionshttps://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/Sat, 14 May 2016 19:57:03 +0000https://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/Discussing the need for untested assumptions and temporality in causal inference. Mostly based on Samantha Kleinberg&rsquo;s Causality, Probability, and Time.The rise of greedy robotshttps://yanirseroussi.com/2016/03/20/the-rise-of-greedy-robots/Sun, 20 Mar 2016 20:33:43 +0000https://yanirseroussi.com/2016/03/20/the-rise-of-greedy-robots/Is artificial/machine intelligence a future threat? I argue that it&rsquo;s already here, with greedy robots already dominating our lives.Why you should stop worrying about deep learning and deepen your understanding of causality insteadhttps://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/Sun, 14 Feb 2016 11:04:11 +0000https://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/Causality is often overlooked but is of much higher relevance to most data scientists than deep learning.The joys of offline data collectionhttps://yanirseroussi.com/2016/01/24/the-joys-of-offline-data-collection/Sun, 24 Jan 2016 00:32:25 +0000https://yanirseroussi.com/2016/01/24/the-joys-of-offline-data-collection/Insights on data collection and machine learning from spending a month sailing, diving, and counting fish with Reef Life Survey.This holiday season, give me real insightshttps://yanirseroussi.com/2015/12/08/this-holiday-season-give-me-real-insights/Tue, 08 Dec 2015 06:57:25 +0000https://yanirseroussi.com/2015/12/08/this-holiday-season-give-me-real-insights/Some companies present raw data or information as &ldquo;insights&rdquo;. This post surveys some examples, and discusses how they can be turned into real insights.The hardest parts of data sciencehttps://yanirseroussi.com/2015/11/23/the-hardest-parts-of-data-science/Mon, 23 Nov 2015 04:14:21 +0000https://yanirseroussi.com/2015/11/23/the-hardest-parts-of-data-science/Defining feasible problems and coming up with reasonable ways of measuring solutions is harder than building accurate models or obtaining clean data.Migrating a simple web application from MongoDB to Elasticsearchhttps://yanirseroussi.com/2015/11/04/migrating-a-simple-web-application-from-mongodb-to-elasticsearch/Wed, 04 Nov 2015 03:53:18 +0000https://yanirseroussi.com/2015/11/04/migrating-a-simple-web-application-from-mongodb-to-elasticsearch/Migrating BCRecommender from MongoDB to Elasticsearch made it possible to offer a richer search experience to users at a similar cost, among other benefits.Miscommunicating science: Simplistic models, nutritionism, and the art of storytellinghttps://yanirseroussi.com/2015/10/19/nutritionism-and-the-need-for-complex-models-to-explain-complex-phenomena/Mon, 19 Oct 2015 00:02:32 +0000https://yanirseroussi.com/2015/10/19/nutritionism-and-the-need-for-complex-models-to-explain-complex-phenomena/Nutritionism is a special case of misinterpretation and miscommunication of scientific results – something many data scientists encounter in their work.The wonderful world of recommender systemshttps://yanirseroussi.com/2015/10/02/the-wonderful-world-of-recommender-systems/Fri, 02 Oct 2015 05:25:57 +0000https://yanirseroussi.com/2015/10/02/the-wonderful-world-of-recommender-systems/Giving an overview of the field and common paradigms, and debunking five common myths about recommender systems.You don’t need a data scientist (yet)https://yanirseroussi.com/2015/08/24/you-dont-need-a-data-scientist-yet/Mon, 24 Aug 2015 08:25:30 +0000https://yanirseroussi.com/2015/08/24/you-dont-need-a-data-scientist-yet/Hiring data scientists prematurely is wasteful and frustrating. Here are some questions to ask before you hire your first data scientist.Goodbye, Parse.comhttps://yanirseroussi.com/2015/07/31/goodbye-parse-com/Fri, 31 Jul 2015 03:29:50 +0000https://yanirseroussi.com/2015/07/31/goodbye-parse-com/Migrating my web apps away from Parse.com due to reliability issues. Self-hosting is a better solution.Learning about deep learning through album cover classificationhttps://yanirseroussi.com/2015/07/06/learning-about-deep-learning-through-album-cover-classification/Mon, 06 Jul 2015 22:21:42 +0000https://yanirseroussi.com/2015/07/06/learning-about-deep-learning-through-album-cover-classification/Progress on my album cover classification project, highlighting lessons that would be useful to others who are getting started with deep learning.Hopping on the deep learning bandwagonhttps://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/Sat, 06 Jun 2015 05:00:22 +0000https://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/To become proficient at solving data science problems, you need to get your hands dirty. Here, I used album cover classification to learn about deep learning.First steps in data science: author-aware sentiment analysishttps://yanirseroussi.com/2015/05/02/first-steps-in-data-science-author-aware-sentiment-analysis/Sat, 02 May 2015 08:31:10 +0000https://yanirseroussi.com/2015/05/02/first-steps-in-data-science-author-aware-sentiment-analysis/I became a data scientist by doing a PhD, but the same steps can be followed without a formal education program.My divestment from fossil fuelshttps://yanirseroussi.com/2015/04/24/my-divestment-from-fossil-fuels/Fri, 24 Apr 2015 00:19:36 +0000https://yanirseroussi.com/2015/04/24/my-divestment-from-fossil-fuels/Recent choices I&rsquo;ve made to reduce my exposure to fossil fuels, including practical steps that can be taken by Australians and generally applicable lessons.My PhD workhttps://yanirseroussi.com/phd-work/Mon, 30 Mar 2015 03:23:33 +0000https://yanirseroussi.com/phd-work/An overview of my PhD in data science / artificial intelligence. Thesis title: Text Mining and Rating Prediction with Topical User Models.The long road to a lifestyle businesshttps://yanirseroussi.com/2015/03/22/the-long-road-to-a-lifestyle-business/Sun, 22 Mar 2015 09:43:47 +0000https://yanirseroussi.com/2015/03/22/the-long-road-to-a-lifestyle-business/Progress since leaving my last full-time job and setting on an independent path that includes data science consulting and work on my own projects.Learning to rank for personalised search (Yandex Search Personalisation – Kaggle Competition Summary – Part 2)https://yanirseroussi.com/2015/02/11/learning-to-rank-for-personalised-search-yandex-search-personalisation-kaggle-competition-summary-part-2/Wed, 11 Feb 2015 06:34:17 +0000https://yanirseroussi.com/2015/02/11/learning-to-rank-for-personalised-search-yandex-search-personalisation-kaggle-competition-summary-part-2/My team&rsquo;s solution to the Yandex Search Personalisation competition (finished 9th out of 194 teams).Is thinking like a search engine possible? (Yandex search personalisation – Kaggle competition summary – part 1)https://yanirseroussi.com/2015/01/29/is-thinking-like-a-search-engine-possible-yandex-search-personalisation-kaggle-competition-summary-part-1/Thu, 29 Jan 2015 10:37:39 +0000https://yanirseroussi.com/2015/01/29/is-thinking-like-a-search-engine-possible-yandex-search-personalisation-kaggle-competition-summary-part-1/Insights on search personalisation and SEO from participating in a Kaggle competition (finished 9th out of 194 teams).Automating Parse.com bulk data importshttps://yanirseroussi.com/2015/01/15/automating-parse-com-bulk-data-imports/Thu, 15 Jan 2015 04:41:16 +0000https://yanirseroussi.com/2015/01/15/automating-parse-com-bulk-data-imports/A script for importing data into the Parse backend-as-a-service.Stochastic Gradient Boosting: Choosing the Best Number of Iterationshttps://yanirseroussi.com/2014/12/29/stochastic-gradient-boosting-choosing-the-best-number-of-iterations/Mon, 29 Dec 2014 02:30:06 +0000https://yanirseroussi.com/2014/12/29/stochastic-gradient-boosting-choosing-the-best-number-of-iterations/Exploring an approach to choosing the optimal number of iterations in stochastic gradient boosting, following a bug I found in scikit-learn.SEO: Mostly about showing up?https://yanirseroussi.com/2014/12/15/seo-mostly-about-showing-up/Mon, 15 Dec 2014 04:25:25 +0000https://yanirseroussi.com/2014/12/15/seo-mostly-about-showing-up/Increasing SEO traffic to BCRecommender by adding content and opening up more pages for crawling. It turns out that thin content is better than no content.Fitting noise: Forecasting the sale price of bulldozers (Kaggle competition summary)https://yanirseroussi.com/2014/11/19/fitting-noise-forecasting-the-sale-price-of-bulldozers-kaggle-competition-summary/Wed, 19 Nov 2014 09:17:34 +0000https://yanirseroussi.com/2014/11/19/fitting-noise-forecasting-the-sale-price-of-bulldozers-kaggle-competition-summary/Summary of a Kaggle competition to forecast bulldozer sale price, where I finished 9th out of 476 teams.BCRecommender Traction Updatehttps://yanirseroussi.com/2014/11/05/bcrecommender-traction-update/Wed, 05 Nov 2014 02:29:35 +0000https://yanirseroussi.com/2014/11/05/bcrecommender-traction-update/Update on BCRecommender traction using three channels: blogger outreach, search engine optimisation, and content marketing.What is data science?https://yanirseroussi.com/2014/10/23/what-is-data-science/Thu, 23 Oct 2014 03:22:08 +0000https://yanirseroussi.com/2014/10/23/what-is-data-science/Data science has been a hot term in the past few years. Still, there isn&rsquo;t a single definition of the field. This post discusses my favourite definition.Greek Media Monitoring Kaggle competition: My approachhttps://yanirseroussi.com/2014/10/07/greek-media-monitoring-kaggle-competition-my-approach/Tue, 07 Oct 2014 03:21:35 +0000https://yanirseroussi.com/2014/10/07/greek-media-monitoring-kaggle-competition-my-approach/Summary of my approach to the Greek Media Monitoring Kaggle competition, where I finished 6th out of 120 teams.Applying the Traction Book’s Bullseye framework to BCRecommenderhttps://yanirseroussi.com/2014/09/24/applying-the-traction-books-bullseye-framework-to-bcrecommender/Wed, 24 Sep 2014 04:57:39 +0000https://yanirseroussi.com/2014/09/24/applying-the-traction-books-bullseye-framework-to-bcrecommender/Ranking 19 channels with the goal of getting traction for BCRecommender.Bandcamp recommendation and discovery algorithmshttps://yanirseroussi.com/2014/09/19/bandcamp-recommendation-and-discovery-algorithms/Fri, 19 Sep 2014 14:26:55 +0000https://yanirseroussi.com/2014/09/19/bandcamp-recommendation-and-discovery-algorithms/The recommendation backend for my BCRecommender service for personalised Bandcamp music discovery.Building a recommender system on a shoestring budget (or: BCRecommender part 2 – general system layout)https://yanirseroussi.com/2014/09/07/building-a-recommender-system-on-a-shoestring-budget/Sun, 07 Sep 2014 10:48:44 +0000https://yanirseroussi.com/2014/09/07/building-a-recommender-system-on-a-shoestring-budget/Iterating on my BCRecommender service with the goal of keeping costs low while providing a valuable music recommendation service.Building a Bandcamp recommender system (part 1 – motivation)https://yanirseroussi.com/2014/08/30/building-a-bandcamp-recommender-system-part-1-motivation/Sat, 30 Aug 2014 08:11:38 +0000https://yanirseroussi.com/2014/08/30/building-a-bandcamp-recommender-system-part-1-motivation/My motivation behind building BCRecommender, a free recommendation &amp; discovery service for Bandcamp music.How to (almost) win Kaggle competitionshttps://yanirseroussi.com/2014/08/24/how-to-almost-win-kaggle-competitions/Sun, 24 Aug 2014 12:40:53 +0000https://yanirseroussi.com/2014/08/24/how-to-almost-win-kaggle-competitions/Summary of a talk I gave at the Data Science Sydney meetup with ten tips on almost-winning Kaggle competitions.Data’s hierarchy of needshttps://yanirseroussi.com/2014/08/17/datas-hierarchy-of-needs/Sun, 17 Aug 2014 13:09:30 +0000https://yanirseroussi.com/2014/08/17/datas-hierarchy-of-needs/Discussing the hierarchy of needs proposed by Jay Kreps. Key takeaway: Data-driven algorithms &amp; insights can only be as good as the underlying data.Kaggle competition tips and summarieshttps://yanirseroussi.com/kaggle/Sat, 05 Apr 2014 23:46:10 +0000https://yanirseroussi.com/kaggle/Pointers to all my Kaggle advice posts and competition summaries.Kaggle beginner tipshttps://yanirseroussi.com/2014/01/19/kaggle-beginner-tips/Sun, 19 Jan 2014 10:34:28 +0000https://yanirseroussi.com/2014/01/19/kaggle-beginner-tips/First post! An email I sent to members of the Data Science Sydney Meetup with tips on how to get started with Kaggle competitions. \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 332d99a59..94367528e 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://yanirseroussi.com/tags/business/2024-09-02T13:07:48+10:00https://yanirseroussi.com/tags/career/2024-09-02T13:07:48+10:00https://yanirseroussi.com/tags/consulting/2024-09-02T13:07:48+10:00https://yanirseroussi.com/2024/09/02/juggling-delivery-admin-and-leads-monthly-biz-recap/2024-09-02T13:07:48+10:00https://yanirseroussi.com/tags/personal/2024-09-02T13:07:48+10:00https://yanirseroussi.com/tags/startups/2024-09-02T13:07:48+10:00https://yanirseroussi.com/tags/2024-09-02T13:07:48+10:00https://yanirseroussi.com/2024-09-02T13:07:48+10:00https://yanirseroussi.com/2024/08/26/ai-hype-ai-bullshit-and-the-real-deal/2024-08-26T11:15:01+10:00https://yanirseroussi.com/tags/artificial-intelligence/2024-08-26T11:15:01+10:00https://yanirseroussi.com/tags/marketing/2024-08-26T11:15:01+10:00https://yanirseroussi.com/tags/data-engineering/2024-08-19T13:41:26+10:00https://yanirseroussi.com/tags/data-strategy/2024-08-19T13:41:26+10:00https://yanirseroussi.com/2024/08/19/giving-up-on-the-minimum-viable-data-stack/2024-08-19T13:41:26+10:00https://yanirseroussi.com/tags/data-science/2024-08-20T16:09:55+10:00https://yanirseroussi.com/2024/08/12/keep-learning-your-career-is-never-truly-done/2024-08-12T11:31:32+10:00https://yanirseroussi.com/tags/software-engineering/2024-08-20T16:09:55+10:00https://yanirseroussi.com/tags/video/2024-08-12T11:31:32+10:00https://yanirseroussi.com/2024/08/05/first-year-lessons-from-a-solo-expertise-biz-in-data-and-ai/2024-08-05T19:15:32+10:00https://yanirseroussi.com/2024/07/29/ai-ml-lifecycle-models-versus-real-world-mess/2024-07-29T16:55:58+10:00https://yanirseroussi.com/tags/machine-learning/2024-07-29T16:55:58+10:00https://yanirseroussi.com/tags/analytics/2024-07-22T12:46:49+10:00https://yanirseroussi.com/tags/data-hiring/2024-07-22T12:46:49+10:00https://yanirseroussi.com/2024/07/22/your-first-data-to-ai-hire-run-a-lovable-process/2024-07-22T12:46:49+10:00https://yanirseroussi.com/2024/07/15/learn-about-dataland-to-avoid-expensive-hiring-mistakes/2024-07-22T12:25:01+10:00https://yanirseroussi.com/2024/07/08/exploring-an-ai-product-idea-with-the-latest-chatgpt-claude-and-gemini/2024-07-08T14:09:24+10:00https://yanirseroussi.com/tags/productivity/2024-07-08T14:09:24+10:00https://yanirseroussi.com/tags/security/2024-07-01T12:43:08+10:00https://yanirseroussi.com/2024/07/01/stay-alert-security-is-everyones-responsibility/2024-07-01T12:43:08+10:00https://yanirseroussi.com/til/2024/06/26/five-team-building-mistakes-according-to-patty-mccord/2024-06-26T10:45:15+10:00https://yanirseroussi.com/tags/quotes/2024-06-26T10:45:15+10:00https://yanirseroussi.com/2024/06/24/is-your-tech-stack-ready-for-data-intensive-applications/2024-06-24T14:12:50+10:00https://yanirseroussi.com/til/2024/06/22/dealing-with-endless-data-changes/2024-06-23T08:52:50+10:00https://yanirseroussi.com/tags/devops/2024-06-23T08:52:50+10:00https://yanirseroussi.com/2024/06/17/ai-aint-gonna-save-you-from-bad-data/2024-06-17T13:13:44+10:00https://yanirseroussi.com/tags/books/2024-06-12T12:58:06+10:00https://yanirseroussi.com/til/2024/06/12/the-rules-of-the-passion-economy/2024-06-12T12:58:06+10:00https://yanirseroussi.com/2024/06/10/startup-data-health-starts-with-healthy-event-tracking/2024-06-10T14:23:12+10:00https://yanirseroussi.com/2024/06/03/how-to-avoid-startups-with-poor-development-processes/2024-06-03T12:58:00+10:00https://yanirseroussi.com/2024/05/27/plumbing-decisions-and-automation-de-hyping-data-and-ai/2024-05-27T12:25:30+10:00https://yanirseroussi.com/til/2024/05/25/adapting-to-the-economy-of-algorithms/2024-05-25T10:00:56+10:00https://yanirseroussi.com/tags/futurism/2024-05-25T10:00:56+10:00https://yanirseroussi.com/2024/05/20/question-startup-culture-before-accepting-a-data-to-ai-role/2024-05-21T17:08:32+10:00https://yanirseroussi.com/2024/05/13/probing-the-people-aspects-of-an-early-stage-startup/2024-05-13T12:41:01+10:00https://yanirseroussi.com/2024/05/06/business-questions-to-ask-before-taking-a-startup-data-role/2024-05-06T14:41:43+10:00https://yanirseroussi.com/2024/04/29/mentorship-and-the-art-of-actionable-advice/2024-04-29T17:25:28+10:00https://yanirseroussi.com/2024/04/22/assessing-a-startups-data-to-ai-health/2024-04-22T17:38:21+10:00https://yanirseroussi.com/2024/04/15/ai-does-not-obviate-the-need-for-testing-and-observability/2024-04-15T15:54:17+10:00https://yanirseroussi.com/tags/linkedin/2024-04-11T13:42:58+10:00https://yanirseroussi.com/til/2024/04/11/linkedin-is-a-teachable-skill/2024-04-11T13:42:58+10:00https://yanirseroussi.com/tags/climate-change/2024-08-20T16:09:55+10:00https://yanirseroussi.com/tags/environment/2024-08-20T16:09:55+10:00https://yanirseroussi.com/2024/04/08/my-experience-as-a-data-tech-lead-with-work-on-climate/2024-04-08T12:13:47+10:00https://yanirseroussi.com/tags/remote-work/2024-08-20T16:09:55+10:00https://yanirseroussi.com/til/2024/04/05/the-data-engineering-lifecycle-is-not-going-anywhere/2024-04-05T11:23:38+10:00https://yanirseroussi.com/2024/04/01/artificial-intelligence-automation-and-the-art-of-counting-fish/2024-04-01T17:02:44+10:00https://yanirseroussi.com/tags/marine-science/2024-04-01T17:02:44+10:00https://yanirseroussi.com/tags/reef-life-survey/2024-04-01T17:02:44+10:00https://yanirseroussi.com/til/2024/03/12/atomic-habits-is-full-of-actionable-advice/2024-03-12T16:33:48+10:00https://yanirseroussi.com/2024/03/11/questions-to-consider-when-using-ai-for-pdf-data-extraction/2024-03-11T15:53:13+10:00https://yanirseroussi.com/2024/03/04/two-types-of-startup-data-problems/2024-03-05T08:47:19+10:00https://yanirseroussi.com/2024/02/26/avoiding-ai-complexity-first-write-no-code/2024-03-04T12:39:10+10:00https://yanirseroussi.com/2024/02/19/building-your-startups-minimum-viable-data-stack/2024-08-19T13:41:26+10:00https://yanirseroussi.com/til/2024/02/17/the-three-cs-of-indie-consulting-confidence-cash-and-connections/2024-02-17T12:34:00+10:00https://yanirseroussi.com/2024/02/12/nudging-chatgpt-to-invent-books-you-have-no-time-to-read/2024-02-13T08:24:54+10:00https://yanirseroussi.com/til/2024/02/06/future-software-development-may-require-fewer-humans/2024-02-06T16:39:35+10:00https://yanirseroussi.com/2024/02/05/substance-over-titles-your-first-data-hire-may-be-a-data-scientist/2024-07-22T12:25:01+10:00https://yanirseroussi.com/tags/blogging/2024-01-19T16:35:09+10:00https://yanirseroussi.com/2024/01/19/new-decade-new-tagline-data-and-ai-for-impact/2024-01-19T16:35:09+10:00https://yanirseroussi.com/til/2024/01/09/psychographic-specialisations-may-work-for-discipline-generalists/2024-01-09T13:23:28+10:00https://yanirseroussi.com/til/2024/01/08/the-power-of-parasocial-relationships/2024-01-08T16:31:22+10:00https://yanirseroussi.com/tags/data-business/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/12/18/positioning-is-a-common-problem-for-data-scientists/2023-12-18T10:38:56+10:00https://yanirseroussi.com/tags/energy-markets/2023-12-14T10:46:41+10:00https://yanirseroussi.com/til/2023/12/14/transfer-learning-applies-to-energy-market-bidding/2023-12-14T10:46:41+10:00https://yanirseroussi.com/tags/data-visualisation/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2023/11/29/supporting-volunteer-monitoring-of-marine-biodiversity-with-modern-web-and-data-tools/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/web-development/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/11/28/our-blue-machine-is-changing-but-we-are-not-helpless/2024-03-12T16:33:31+10:00https://yanirseroussi.com/til/2023/11/21/you-dont-need-a-proprietary-api-for-static-maps/2023-11-21T16:12:27+10:00https://yanirseroussi.com/2023/10/25/lessons-from-reluctant-data-engineering/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/10/06/artificial-intelligence-was-a-marketing-term-all-along-just-call-it-automation/2023-10-06T15:11:27+10:00https://yanirseroussi.com/tags/ethics/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/09/25/the-lines-between-solo-consulting-and-product-building-are-blurry/2024-08-20T16:09:55+10:00https://yanirseroussi.com/til/2023/09/21/googles-rules-of-machine-learning-still-apply-in-the-age-of-large-language-models/2023-09-22T07:54:13+10:00https://yanirseroussi.com/2023/08/28/my-rediscovery-of-quiet-writing-on-the-open-web/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/08/21/the-minimalist-entrepreneur-is-too-prescriptive-for-me/2024-03-12T16:33:31+10:00https://yanirseroussi.com/til/2023/08/17/revisiting-start-small-stay-small-in-2023-chapter-2/2024-03-12T16:33:31+10:00https://yanirseroussi.com/til/2023/08/16/revisiting-start-small-stay-small-in-2023-chapter-1/2024-03-12T16:33:31+10:00https://yanirseroussi.com/til/2023/08/14/email-notifications-on-public-github-commits/2023-08-14T15:44:21+10:00https://yanirseroussi.com/til/2023/08/11/the-rule-of-thirds-can-probably-be-ignored/2023-08-11T14:35:20+10:00https://yanirseroussi.com/tags/github/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/07/23/using-yubikey-for-ssh-access/2023-07-25T09:30:43+10:00https://yanirseroussi.com/tags/hugo/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/07/17/making-a-til-section-with-hugo-and-papermod/2023-07-17T17:18:06+10:00https://yanirseroussi.com/til/2023/07/11/you-cant-save-time/2024-03-12T16:33:31+10:00https://yanirseroussi.com/2023/06/30/was-data-science-a-failure-mode-of-software-engineering/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/hackers/2024-08-20T16:09:55+10:00https://yanirseroussi.com/2023/05/26/how-hackable-are-automated-coding-assessments/2024-08-20T16:09:55+10:00https://yanirseroussi.com/tags/machine-intelligence/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2023/04/21/remaining-relevant-as-a-small-language-model/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2022/12/11/chatgpt-is-transformative-ai/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/causal-inference/2024-02-21T11:52:55+10:00https://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/automattic/2024-08-20T16:09:55+10:00https://yanirseroussi.com/tags/orkestra/2024-08-20T16:09:55+10:00https://yanirseroussi.com/tags/politics/2024-08-20T16:09:55+10:00https://yanirseroussi.com/tags/sustainability/2024-08-20T16:09:55+10:00https://yanirseroussi.com/2022/06/06/the-mission-matters-moving-to-climate-tech-as-a-data-scientist/2024-08-20T16:09:55+10:00https://yanirseroussi.com/2022/03/20/building-useful-machine-learning-tools-keeps-getting-easier-a-fish-id-case-study/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/deep-learning/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/fast.ai/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2022/01/14/analysis-strategies-in-online-a-b-experiments/2024-02-21T11:52:55+10:00https://yanirseroussi.com/tags/split-testing/2024-02-21T11:52:55+10:00https://yanirseroussi.com/tags/statistics/2024-05-06T16:35:22+10:00https://yanirseroussi.com/2021/11/22/use-your-human-brain-to-avoid-artificial-intelligence-disasters/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/cloudflare/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2021/11/10/migrating-from-wordpress-com-to-hugo-on-github-cloudflare/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/wordpress/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2021/10/07/my-work-with-automattic/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2021/04/05/some-highlights-from-2020/2024-02-21T11:52:55+10:00https://yanirseroussi.com/tags/bootstrapping/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/confidence-intervals/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2020/08/24/many-is-not-enough-counting-simulations-to-bootstrap-the-right-way/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2020/01/11/software-commodities-are-eating-interesting-data-science-work/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2019/12/12/a-day-in-the-life-of-a-remote-data-scientist/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2019/10/06/bootstrapping-the-right-way/2024-05-06T16:35:22+10:00https://yanirseroussi.com/2019/01/08/hackers-beware-bootstrap-sampling-may-be-harmful/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2018/11/03/reflections-on-remote-data-science-work/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2018/07/22/defining-data-science-in-2018/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2017/10/15/advice-for-aspiring-data-scientists-and-other-faqs/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/frequently-asked-questions/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/bandcamp/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/bcrecommender/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2017/09/02/state-of-bandcamp-recommender/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/elasticsearch/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2017/07/29/my-10-step-path-to-becoming-a-remote-data-scientist-with-automattic/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2017/06/03/exploring-and-visualising-reef-life-survey-data/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/javascript/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2017/01/08/customer-lifetime-value-and-the-proliferation-of-misinformation-on-the-internet/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/predictive-modelling/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/science-communication/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/search-engine-optimisation/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/09/19/ask-why-finding-motives-causes-and-purpose-in-data-science/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/insights/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/08/21/seven-ways-to-be-data-driven-off-a-cliff/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/08/04/is-data-scientist-a-useless-job-title/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/06/19/making-bayesian-ab-testing-more-accessible/2024-02-21T11:52:55+10:00https://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/economics/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/03/20/the-rise-of-greedy-robots/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/scuba-diving/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/01/24/the-joys-of-offline-data-collection/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/facebook/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/12/08/this-holiday-season-give-me-real-insights/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/kaggle/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/11/23/the-hardest-parts-of-data-science/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/11/04/migrating-a-simple-web-application-from-mongodb-to-elasticsearch/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/mongodb/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/health/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/10/19/nutritionism-and-the-need-for-complex-models-to-explain-complex-phenomena/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/nutrition/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/nutritionism/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/recommender-systems/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/10/02/the-wonderful-world-of-recommender-systems/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/08/24/you-dont-need-a-data-scientist-yet/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/07/31/goodbye-parse-com/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/parse.com/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/07/06/learning-about-deep-learning-through-album-cover-classification/2024-01-16T09:56:03+10:00https://yanirseroussi.com/deep-learning-resources/2021-11-09T15:38:25+10:00https://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/05/02/first-steps-in-data-science-author-aware-sentiment-analysis/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/sentiment-analysis/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/divestment/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/fossil-fuels/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/04/24/my-divestment-from-fossil-fuels/2024-01-16T09:56:03+10:00https://yanirseroussi.com/phd-work/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/03/22/the-long-road-to-a-lifestyle-business/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/gradient-boosting/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/kaggle-competition/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/02/11/learning-to-rank-for-personalised-search-yandex-search-personalisation-kaggle-competition-summary-part-2/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/01/29/is-thinking-like-a-search-engine-possible-yandex-search-personalisation-kaggle-competition-summary-part-1/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/01/15/automating-parse-com-bulk-data-imports/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/phantomjs/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/scikit-learn/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/12/29/stochastic-gradient-boosting-choosing-the-best-number-of-iterations/2023-07-06T09:28:02+10:00https://yanirseroussi.com/2014/12/15/seo-mostly-about-showing-up/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/traction-book/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/11/19/fitting-noise-forecasting-the-sale-price-of-bulldozers-kaggle-competition-summary/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/price-forecasting/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/11/05/bcrecommender-traction-update/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/music/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/10/23/what-is-data-science/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/10/07/greek-media-monitoring-kaggle-competition-my-approach/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/multi-label-classification/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/09/24/applying-the-traction-books-bullseye-framework-to-bcrecommender/2023-07-06T09:28:02+10:00https://yanirseroussi.com/2014/09/19/bandcamp-recommendation-and-discovery-algorithms/2023-07-06T09:28:02+10:00https://yanirseroussi.com/2014/09/07/building-a-recommender-system-on-a-shoestring-budget/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/08/30/building-a-bandcamp-recommender-system-part-1-motivation/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/music-industry/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/08/24/how-to-almost-win-kaggle-competitions/2023-07-06T09:28:02+10:00https://yanirseroussi.com/tags/kaggle-beginners/2023-07-06T09:28:02+10:00https://yanirseroussi.com/2014/08/17/datas-hierarchy-of-needs/2024-01-16T09:56:03+10:00https://yanirseroussi.com/kaggle/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/01/19/kaggle-beginner-tips/2023-07-06T09:28:02+10:00https://yanirseroussi.com/about/2024-07-22T15:08:53+10:00https://yanirseroussi.com/free-intro-call/2024-06-26T12:57:51+10:00https://yanirseroussi.com/posts/2024-05-09T10:03:31+10:00https://yanirseroussi.com/causal-inference-resources/2023-07-06T16:01:57+10:00https://yanirseroussi.com/data-to-ai-health-check/2024-06-26T12:57:51+10:00https://yanirseroussi.com/consult/2024-06-27T12:40:16+10:00https://yanirseroussi.com/talks/2024-08-12T11:31:32+10:00https://yanirseroussi.com/contact/2024-05-23T15:31:11+10:00https://yanirseroussi.com/til/2024-05-09T10:03:31+10:00 \ No newline at end of file +https://yanirseroussi.com/tags/artificial-intelligence/2024-09-09T11:04:57+10:00https://yanirseroussi.com/tags/business/2024-09-09T11:04:57+10:00https://yanirseroussi.com/tags/career/2024-09-09T11:04:57+10:00https://yanirseroussi.com/tags/consulting/2024-09-09T11:04:57+10:00https://yanirseroussi.com/tags/data-science/2024-09-09T11:04:57+10:00https://yanirseroussi.com/2024/09/09/data-ai-humans-and-climate-carving-a-consulting-niche/2024-09-09T11:04:57+10:00https://yanirseroussi.com/tags/environment/2024-09-09T11:04:57+10:00https://yanirseroussi.com/tags/2024-09-09T11:04:57+10:00https://yanirseroussi.com/tags/video/2024-09-09T11:04:57+10:00https://yanirseroussi.com/2024-09-09T11:04:57+10:00https://yanirseroussi.com/2024/09/02/juggling-delivery-admin-and-leads-monthly-biz-recap/2024-09-02T13:07:48+10:00https://yanirseroussi.com/tags/personal/2024-09-02T13:07:48+10:00https://yanirseroussi.com/tags/startups/2024-09-02T13:07:48+10:00https://yanirseroussi.com/2024/08/26/ai-hype-ai-bullshit-and-the-real-deal/2024-08-26T11:15:01+10:00https://yanirseroussi.com/tags/marketing/2024-08-26T11:15:01+10:00https://yanirseroussi.com/tags/data-engineering/2024-08-19T13:41:26+10:00https://yanirseroussi.com/tags/data-strategy/2024-08-19T13:41:26+10:00https://yanirseroussi.com/2024/08/19/giving-up-on-the-minimum-viable-data-stack/2024-08-19T13:41:26+10:00https://yanirseroussi.com/2024/08/12/keep-learning-your-career-is-never-truly-done/2024-08-12T11:31:32+10:00https://yanirseroussi.com/tags/software-engineering/2024-08-20T16:09:55+10:00https://yanirseroussi.com/2024/08/05/first-year-lessons-from-a-solo-expertise-biz-in-data-and-ai/2024-08-05T19:15:32+10:00https://yanirseroussi.com/2024/07/29/ai-ml-lifecycle-models-versus-real-world-mess/2024-07-29T16:55:58+10:00https://yanirseroussi.com/tags/machine-learning/2024-07-29T16:55:58+10:00https://yanirseroussi.com/tags/analytics/2024-07-22T12:46:49+10:00https://yanirseroussi.com/tags/data-hiring/2024-07-22T12:46:49+10:00https://yanirseroussi.com/2024/07/22/your-first-data-to-ai-hire-run-a-lovable-process/2024-07-22T12:46:49+10:00https://yanirseroussi.com/2024/07/15/learn-about-dataland-to-avoid-expensive-hiring-mistakes/2024-07-22T12:25:01+10:00https://yanirseroussi.com/2024/07/08/exploring-an-ai-product-idea-with-the-latest-chatgpt-claude-and-gemini/2024-07-08T14:09:24+10:00https://yanirseroussi.com/tags/productivity/2024-07-08T14:09:24+10:00https://yanirseroussi.com/tags/security/2024-07-01T12:43:08+10:00https://yanirseroussi.com/2024/07/01/stay-alert-security-is-everyones-responsibility/2024-07-01T12:43:08+10:00https://yanirseroussi.com/til/2024/06/26/five-team-building-mistakes-according-to-patty-mccord/2024-06-26T10:45:15+10:00https://yanirseroussi.com/tags/quotes/2024-06-26T10:45:15+10:00https://yanirseroussi.com/2024/06/24/is-your-tech-stack-ready-for-data-intensive-applications/2024-06-24T14:12:50+10:00https://yanirseroussi.com/til/2024/06/22/dealing-with-endless-data-changes/2024-06-23T08:52:50+10:00https://yanirseroussi.com/tags/devops/2024-06-23T08:52:50+10:00https://yanirseroussi.com/2024/06/17/ai-aint-gonna-save-you-from-bad-data/2024-06-17T13:13:44+10:00https://yanirseroussi.com/tags/books/2024-06-12T12:58:06+10:00https://yanirseroussi.com/til/2024/06/12/the-rules-of-the-passion-economy/2024-06-12T12:58:06+10:00https://yanirseroussi.com/2024/06/10/startup-data-health-starts-with-healthy-event-tracking/2024-06-10T14:23:12+10:00https://yanirseroussi.com/2024/06/03/how-to-avoid-startups-with-poor-development-processes/2024-06-03T12:58:00+10:00https://yanirseroussi.com/2024/05/27/plumbing-decisions-and-automation-de-hyping-data-and-ai/2024-05-27T12:25:30+10:00https://yanirseroussi.com/til/2024/05/25/adapting-to-the-economy-of-algorithms/2024-05-25T10:00:56+10:00https://yanirseroussi.com/tags/futurism/2024-05-25T10:00:56+10:00https://yanirseroussi.com/2024/05/20/question-startup-culture-before-accepting-a-data-to-ai-role/2024-05-21T17:08:32+10:00https://yanirseroussi.com/2024/05/13/probing-the-people-aspects-of-an-early-stage-startup/2024-05-13T12:41:01+10:00https://yanirseroussi.com/2024/05/06/business-questions-to-ask-before-taking-a-startup-data-role/2024-05-06T14:41:43+10:00https://yanirseroussi.com/2024/04/29/mentorship-and-the-art-of-actionable-advice/2024-04-29T17:25:28+10:00https://yanirseroussi.com/2024/04/22/assessing-a-startups-data-to-ai-health/2024-04-22T17:38:21+10:00https://yanirseroussi.com/2024/04/15/ai-does-not-obviate-the-need-for-testing-and-observability/2024-04-15T15:54:17+10:00https://yanirseroussi.com/tags/linkedin/2024-04-11T13:42:58+10:00https://yanirseroussi.com/til/2024/04/11/linkedin-is-a-teachable-skill/2024-04-11T13:42:58+10:00https://yanirseroussi.com/tags/climate-change/2024-08-20T16:09:55+10:00https://yanirseroussi.com/2024/04/08/my-experience-as-a-data-tech-lead-with-work-on-climate/2024-04-08T12:13:47+10:00https://yanirseroussi.com/tags/remote-work/2024-08-20T16:09:55+10:00https://yanirseroussi.com/til/2024/04/05/the-data-engineering-lifecycle-is-not-going-anywhere/2024-04-05T11:23:38+10:00https://yanirseroussi.com/2024/04/01/artificial-intelligence-automation-and-the-art-of-counting-fish/2024-04-01T17:02:44+10:00https://yanirseroussi.com/tags/marine-science/2024-04-01T17:02:44+10:00https://yanirseroussi.com/tags/reef-life-survey/2024-04-01T17:02:44+10:00https://yanirseroussi.com/til/2024/03/12/atomic-habits-is-full-of-actionable-advice/2024-03-12T16:33:48+10:00https://yanirseroussi.com/2024/03/11/questions-to-consider-when-using-ai-for-pdf-data-extraction/2024-03-11T15:53:13+10:00https://yanirseroussi.com/2024/03/04/two-types-of-startup-data-problems/2024-03-05T08:47:19+10:00https://yanirseroussi.com/2024/02/26/avoiding-ai-complexity-first-write-no-code/2024-03-04T12:39:10+10:00https://yanirseroussi.com/2024/02/19/building-your-startups-minimum-viable-data-stack/2024-08-19T13:41:26+10:00https://yanirseroussi.com/til/2024/02/17/the-three-cs-of-indie-consulting-confidence-cash-and-connections/2024-02-17T12:34:00+10:00https://yanirseroussi.com/2024/02/12/nudging-chatgpt-to-invent-books-you-have-no-time-to-read/2024-02-13T08:24:54+10:00https://yanirseroussi.com/til/2024/02/06/future-software-development-may-require-fewer-humans/2024-02-06T16:39:35+10:00https://yanirseroussi.com/2024/02/05/substance-over-titles-your-first-data-hire-may-be-a-data-scientist/2024-07-22T12:25:01+10:00https://yanirseroussi.com/tags/blogging/2024-01-19T16:35:09+10:00https://yanirseroussi.com/2024/01/19/new-decade-new-tagline-data-and-ai-for-impact/2024-01-19T16:35:09+10:00https://yanirseroussi.com/til/2024/01/09/psychographic-specialisations-may-work-for-discipline-generalists/2024-01-09T13:23:28+10:00https://yanirseroussi.com/til/2024/01/08/the-power-of-parasocial-relationships/2024-01-08T16:31:22+10:00https://yanirseroussi.com/tags/data-business/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/12/18/positioning-is-a-common-problem-for-data-scientists/2023-12-18T10:38:56+10:00https://yanirseroussi.com/tags/energy-markets/2023-12-14T10:46:41+10:00https://yanirseroussi.com/til/2023/12/14/transfer-learning-applies-to-energy-market-bidding/2023-12-14T10:46:41+10:00https://yanirseroussi.com/tags/data-visualisation/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2023/11/29/supporting-volunteer-monitoring-of-marine-biodiversity-with-modern-web-and-data-tools/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/web-development/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/11/28/our-blue-machine-is-changing-but-we-are-not-helpless/2024-03-12T16:33:31+10:00https://yanirseroussi.com/til/2023/11/21/you-dont-need-a-proprietary-api-for-static-maps/2023-11-21T16:12:27+10:00https://yanirseroussi.com/2023/10/25/lessons-from-reluctant-data-engineering/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/10/06/artificial-intelligence-was-a-marketing-term-all-along-just-call-it-automation/2023-10-06T15:11:27+10:00https://yanirseroussi.com/tags/ethics/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/09/25/the-lines-between-solo-consulting-and-product-building-are-blurry/2024-08-20T16:09:55+10:00https://yanirseroussi.com/til/2023/09/21/googles-rules-of-machine-learning-still-apply-in-the-age-of-large-language-models/2023-09-22T07:54:13+10:00https://yanirseroussi.com/2023/08/28/my-rediscovery-of-quiet-writing-on-the-open-web/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/08/21/the-minimalist-entrepreneur-is-too-prescriptive-for-me/2024-03-12T16:33:31+10:00https://yanirseroussi.com/til/2023/08/17/revisiting-start-small-stay-small-in-2023-chapter-2/2024-03-12T16:33:31+10:00https://yanirseroussi.com/til/2023/08/16/revisiting-start-small-stay-small-in-2023-chapter-1/2024-03-12T16:33:31+10:00https://yanirseroussi.com/til/2023/08/14/email-notifications-on-public-github-commits/2023-08-14T15:44:21+10:00https://yanirseroussi.com/til/2023/08/11/the-rule-of-thirds-can-probably-be-ignored/2023-08-11T14:35:20+10:00https://yanirseroussi.com/tags/github/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/07/23/using-yubikey-for-ssh-access/2023-07-25T09:30:43+10:00https://yanirseroussi.com/tags/hugo/2024-01-16T09:56:03+10:00https://yanirseroussi.com/til/2023/07/17/making-a-til-section-with-hugo-and-papermod/2023-07-17T17:18:06+10:00https://yanirseroussi.com/til/2023/07/11/you-cant-save-time/2024-03-12T16:33:31+10:00https://yanirseroussi.com/2023/06/30/was-data-science-a-failure-mode-of-software-engineering/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/hackers/2024-08-20T16:09:55+10:00https://yanirseroussi.com/2023/05/26/how-hackable-are-automated-coding-assessments/2024-08-20T16:09:55+10:00https://yanirseroussi.com/tags/machine-intelligence/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2023/04/21/remaining-relevant-as-a-small-language-model/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2022/12/11/chatgpt-is-transformative-ai/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/causal-inference/2024-02-21T11:52:55+10:00https://yanirseroussi.com/2022/09/12/causal-machine-learning-book-draft-review/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/automattic/2024-08-20T16:09:55+10:00https://yanirseroussi.com/tags/orkestra/2024-08-20T16:09:55+10:00https://yanirseroussi.com/tags/politics/2024-08-20T16:09:55+10:00https://yanirseroussi.com/tags/sustainability/2024-08-20T16:09:55+10:00https://yanirseroussi.com/2022/06/06/the-mission-matters-moving-to-climate-tech-as-a-data-scientist/2024-08-20T16:09:55+10:00https://yanirseroussi.com/2022/03/20/building-useful-machine-learning-tools-keeps-getting-easier-a-fish-id-case-study/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/deep-learning/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/fast.ai/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2022/01/14/analysis-strategies-in-online-a-b-experiments/2024-02-21T11:52:55+10:00https://yanirseroussi.com/tags/split-testing/2024-02-21T11:52:55+10:00https://yanirseroussi.com/tags/statistics/2024-05-06T16:35:22+10:00https://yanirseroussi.com/2021/11/22/use-your-human-brain-to-avoid-artificial-intelligence-disasters/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/cloudflare/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2021/11/10/migrating-from-wordpress-com-to-hugo-on-github-cloudflare/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/wordpress/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2021/10/07/my-work-with-automattic/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2021/04/05/some-highlights-from-2020/2024-02-21T11:52:55+10:00https://yanirseroussi.com/tags/bootstrapping/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/confidence-intervals/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2020/08/24/many-is-not-enough-counting-simulations-to-bootstrap-the-right-way/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2020/01/11/software-commodities-are-eating-interesting-data-science-work/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2019/12/12/a-day-in-the-life-of-a-remote-data-scientist/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2019/10/06/bootstrapping-the-right-way/2024-05-06T16:35:22+10:00https://yanirseroussi.com/2019/01/08/hackers-beware-bootstrap-sampling-may-be-harmful/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2018/12/24/the-most-practical-causal-inference-book-ive-read-is-still-a-draft/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2018/11/03/reflections-on-remote-data-science-work/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2018/07/22/defining-data-science-in-2018/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2017/10/15/advice-for-aspiring-data-scientists-and-other-faqs/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/frequently-asked-questions/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/bandcamp/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/bcrecommender/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2017/09/02/state-of-bandcamp-recommender/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/elasticsearch/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2017/07/29/my-10-step-path-to-becoming-a-remote-data-scientist-with-automattic/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2017/06/03/exploring-and-visualising-reef-life-survey-data/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/javascript/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2017/01/08/customer-lifetime-value-and-the-proliferation-of-misinformation-on-the-internet/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/predictive-modelling/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/science-communication/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/search-engine-optimisation/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/09/19/ask-why-finding-motives-causes-and-purpose-in-data-science/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/insights/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/08/21/seven-ways-to-be-data-driven-off-a-cliff/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/08/04/is-data-scientist-a-useless-job-title/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/06/19/making-bayesian-ab-testing-more-accessible/2024-02-21T11:52:55+10:00https://yanirseroussi.com/2016/05/15/diving-deeper-into-causality-pearl-kleinberg-hill-and-untested-assumptions/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/economics/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/03/20/the-rise-of-greedy-robots/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/02/14/why-you-should-stop-worrying-about-deep-learning-and-deepen-your-understanding-of-causality-instead/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/scuba-diving/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2016/01/24/the-joys-of-offline-data-collection/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/facebook/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/12/08/this-holiday-season-give-me-real-insights/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/kaggle/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/11/23/the-hardest-parts-of-data-science/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/11/04/migrating-a-simple-web-application-from-mongodb-to-elasticsearch/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/mongodb/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/health/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/10/19/nutritionism-and-the-need-for-complex-models-to-explain-complex-phenomena/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/nutrition/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/nutritionism/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/recommender-systems/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/10/02/the-wonderful-world-of-recommender-systems/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/08/24/you-dont-need-a-data-scientist-yet/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/07/31/goodbye-parse-com/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/parse.com/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/07/06/learning-about-deep-learning-through-album-cover-classification/2024-01-16T09:56:03+10:00https://yanirseroussi.com/deep-learning-resources/2024-09-09T11:04:24+10:00https://yanirseroussi.com/2015/06/06/hopping-on-the-deep-learning-bandwagon/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/05/02/first-steps-in-data-science-author-aware-sentiment-analysis/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/sentiment-analysis/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/divestment/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/fossil-fuels/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/04/24/my-divestment-from-fossil-fuels/2024-01-16T09:56:03+10:00https://yanirseroussi.com/phd-work/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/03/22/the-long-road-to-a-lifestyle-business/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/gradient-boosting/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/kaggle-competition/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/02/11/learning-to-rank-for-personalised-search-yandex-search-personalisation-kaggle-competition-summary-part-2/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/01/29/is-thinking-like-a-search-engine-possible-yandex-search-personalisation-kaggle-competition-summary-part-1/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2015/01/15/automating-parse-com-bulk-data-imports/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/phantomjs/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/scikit-learn/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/12/29/stochastic-gradient-boosting-choosing-the-best-number-of-iterations/2023-07-06T09:28:02+10:00https://yanirseroussi.com/2014/12/15/seo-mostly-about-showing-up/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/traction-book/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/11/19/fitting-noise-forecasting-the-sale-price-of-bulldozers-kaggle-competition-summary/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/price-forecasting/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/11/05/bcrecommender-traction-update/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/music/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/10/23/what-is-data-science/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/10/07/greek-media-monitoring-kaggle-competition-my-approach/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/multi-label-classification/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/09/24/applying-the-traction-books-bullseye-framework-to-bcrecommender/2023-07-06T09:28:02+10:00https://yanirseroussi.com/2014/09/19/bandcamp-recommendation-and-discovery-algorithms/2023-07-06T09:28:02+10:00https://yanirseroussi.com/2014/09/07/building-a-recommender-system-on-a-shoestring-budget/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/08/30/building-a-bandcamp-recommender-system-part-1-motivation/2024-01-16T09:56:03+10:00https://yanirseroussi.com/tags/music-industry/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/08/24/how-to-almost-win-kaggle-competitions/2023-07-06T09:28:02+10:00https://yanirseroussi.com/tags/kaggle-beginners/2023-07-06T09:28:02+10:00https://yanirseroussi.com/2014/08/17/datas-hierarchy-of-needs/2024-01-16T09:56:03+10:00https://yanirseroussi.com/kaggle/2024-01-16T09:56:03+10:00https://yanirseroussi.com/2014/01/19/kaggle-beginner-tips/2023-07-06T09:28:02+10:00https://yanirseroussi.com/about/2024-07-22T15:08:53+10:00https://yanirseroussi.com/free-intro-call/2024-06-26T12:57:51+10:00https://yanirseroussi.com/posts/2024-05-09T10:03:31+10:00https://yanirseroussi.com/causal-inference-resources/2024-09-09T11:04:24+10:00https://yanirseroussi.com/data-to-ai-health-check/2024-06-26T12:57:51+10:00https://yanirseroussi.com/consult/2024-06-27T12:40:16+10:00https://yanirseroussi.com/talks/2024-09-09T11:04:57+10:00https://yanirseroussi.com/contact/2024-05-23T15:31:11+10:00https://yanirseroussi.com/til/2024-05-09T10:03:31+10:00 \ No newline at end of file diff --git a/tags/artificial-intelligence/index.html b/tags/artificial-intelligence/index.html index bc4a92b0a..9c5bcbd54 100644 --- a/tags/artificial-intelligence/index.html +++ b/tags/artificial-intelligence/index.html @@ -2,7 +2,7 @@

        AI hype, AI bullshit, and the real deal

        My views on separating AI hype and bullshit from the real deal. The general ideas apply to past and future hype waves in tech.

        August 26, 2024

        AI/ML lifecycle models versus real-world mess

        The real world of AI/ML doesn’t fit into a neat diagram, so I created another diagram and a maturity heatmap to model the mess.

        July 29, 2024

        Your first Data-to-AI hire: Run a lovable process

        Video and key points from the second part of a webinar on a startup’s first data hire, covering tips for defining the role and running the process.

        July 22, 2024

        Learn about Dataland to avoid expensive hiring mistakes

        Video and key points from the first part of a webinar on a startup’s first data hire, covering data & AI definitions and high-level recommendations.

        July 15, 2024

        Exploring an AI product idea with the latest ChatGPT, Claude, and Gemini

        Asking identical questions about my MagicGrantMaker idea yielded near-identical responses from the top chatbot models.

        July 8, 2024

        Is your tech stack ready for data-intensive applications?

        Questions to assess the quality of tech stacks and lifecycles, with a focus on artificial intelligence, machine learning, and analytics.

        June 24, 2024

        Dealing with endless data changes

        Quotes from Demetrios Brinkmann on the relationship between MLOps and DevOps, with MLOps allowing for managing changes that come from data.

        June 22, 2024

        AI ain't gonna save you from bad data

        Since we’re far from a utopia where data issues are fully handled by AI, this post presents six questions humans can use to assess data projects.

        June 17, 2024

        Plumbing, Decisions, and Automation: De-hyping Data & AI

        Three essential questions to understand where an organisation stands when it comes to Data & AI (with zero hype).

        May 27, 2024

        Adapting to the economy of algorithms

        Overview of the book The Economy of Algorithms by Marek Kowalkiewicz.

        May 25, 2024

        Assessing a startup's data-to-AI health

        Reviewing the areas that should be assessed to determine a startup’s opportunities and challenges on the data/AI/ML front.

        April 22, 2024

        AI does not obviate the need for testing and observability

        It’s easy to prototype with AI, but production-grade AI apps require even more thorough testing and observability than traditional software.

        April 15, 2024

        Artificial intelligence, automation, and the art of counting fish

        Discussing the use of AI to automate underwater marine surveys as an example of the uneven distribution of technological advancement.

        April 1, 2024

        Questions to consider when using AI for PDF data extraction

        Discussing considerations that arise when attempting to automate the extraction of structured data from PDFs and similar documents.

        March 11, 2024

        Two types of startup data problems

        Classifying startups as ML-centric or non-ML is a helpful exercise to uncover the data challenges they’re likely to face.

        March 4, 2024

        Avoiding AI complexity: First, write no code

        Two stories of getting AI functionality to production, which demonstrate the risks inherent in custom development versus starting with a no-code approach.

        February 26, 2024

        Nudging ChatGPT to invent books you have no time to read

        Getting ChatGPT Plus to elaborate on possible book content and produce a PDF cheatsheet, with the goal of learning about its capabilities.

        February 12, 2024

        Future software development may require fewer humans

        Reflecting on an interview with Jason Warner, CEO of poolside.

        February 6, 2024

        New decade, new tagline: Data & AI for Impact

        Shifting focus to ‘Data & AI for Impact’, with more startup-related content, increased posting frequency, and deeper audience engagement.

        January 19, 2024

        Artificial intelligence was a marketing term all along – just call it automation

        Replacing ‘artificial intelligence’ with ‘automation’ is a useful trick for cutting through the hype.

        October 6, 2023

        Google's Rules of Machine Learning still apply in the age of large language models

        Despite the excitement around large language models, building with machine learning remains an engineering problem with established best practices.

        September 21, 2023

        Was data science a failure mode of software engineering?

        Yes, data science projects have suffered from classic software engineering mistakes, but the field is maturing with the rise of new engineering roles.

        June 30, 2023

        How hackable are automated coding assessments?

        Exploring the hackability of speed-based coding tests, using CodeSignal’s Industry Coding Framework as a case study.

        May 26, 2023

        Remaining relevant as a small language model

        Bing Chat recently quipped that humans are small language models. Here are some of my thoughts on how we small language models can remain relevant (for now).

        April 21, 2023

        ChatGPT is transformative AI

        My perspective after a week of using ChatGPT: This is a step change in finding distilled information, and it’s only the beginning.

        December 11, 2022

        Causal Machine Learning is off to a good start, despite some issues

        Reviewing the first three chapters of the book Causal Machine Learning by Robert Osazuwa Ness.

        September 12, 2022

        Building useful machine learning tools keeps getting easier: A fish ID case study

        Lessons learned building a fish ID web app with fast.ai and Streamlit, in an attempt to reduce my fear of missing out on the latest deep learning developments.

        March 20, 2022

        Use your human brain to avoid artificial intelligence disasters

        Overview of a talk I gave at a deep learning course, focusing on AI ethics as the need for humans to think on the context and consequences of applying AI.

        November 22, 2021

        Defining data science in 2018

        Updating my definition of data science to match changes in the field. It is now broader than before, but its ultimate goal is still to support decisions.

        July 22, 2018

        My PhD work

        An overview of my PhD in data science / artificial intelligence. Thesis title: Text Mining and Rating Prediction with Topical User Models.

        March 30, 2015