Krzysztof Cieślak
Developer Tools Researcher, OSS contributor, FP enthusiast, Copilot co-creator
Łódź, Poland
Actions
Krzysztof is a photographer, globetrotter, and public speaker. He works as a Principal Research Engineer at [GitHub Next](https://next.github.com/), where he designs and builds the next generation of developer tools such as GitHub Copilot or GitHub Spark
After the work, Krzysztof is an open-source software maintainer passionate about functional programming (especially F#), editor tooling and developer experience - he has created and maintained several OSS projects varying from [language servers](https://github.com/fsharp/FsAutoComplete) to [web frameworks](https://github.com/SaturnFramework/Saturn) to [VSCode plugins](https://github.com/ionide/ionide-vscode-fsharp).
Additionally, he is a passionate public speaker. You can meet him at many conferences around the world, where he is always trying to meet new people and learn how to improve software developers' lives.
Area of Expertise
Topics
Building the next generation of AI developer tools
AI has already changed software development. Tools like GitHub Copilot have become ubiquitous parts of the workflow of millions of developers. Like other well-known editor features (like autocomplete or tooltips), AI-in-editor increases productivity, reduces required context switching, and lets developers stay in the flow while focusing on important parts of their job.
However, this was just a first step—with the rapid developments of large language models (LLMs), which have become more powerful and knowledgeable with every release and have excellent reasoning capabilities, we can do more. Nowadays, we see AI tools able to solve complex, repository-wide tasks or even generate whole applications.
In the talk, I will demo some new AI tools coming from GitHub Next, such as Copilot Workspace or GitHub Spark. We will discuss emerging UX patterns, give advice on how to build your own AI tool and peek into the future of developer tools. All that while trying to answer the most important question—how to design applications using AI with humans in mind.
Bringing the power of AI to your application.
Artificial Intelligence (AI), and specifically Large Language Models (LLMs) such as GPT-4 from OpenAI, is taking over the software development world - more and more applications are trying to build integrations with those powerful models.
But how do those models work? Is their power as unlimited as it seems? How to communicate with AI and make sure it does what you need?
In this talk, you will get a practical introduction to the world of LLMs and the art and science of prompt crafting. You will learn how to use AI models, how to design efficient inputs to the model - called prompts - and what techniques you can use to make your prompts better or how to chain multiple AI queries together. I will also discuss what are UX considerations when building AI tools and how to measure the impact of changes in AI systems... and try to answer the question - "should I integrate AI into my application?"
LSP - magic behind your IDE
Language Server Protocol (LSP) is a project that has changed how editor tooling is built over the past two years. It is a specification of the communication between a client (editor) and a server that provides language tooling capabilities such as autocomplete, tooltips, etc. It reduces the m-times-n problem to the m-plus-n problem —similar to how Virtual Machines solve the same problem for deploying code to many platforms.
In the talk, I'll give general overview of the protocol, show some of its capabilities and explain why it is so important. I'll also dive into some sample implementations, showing you how you can leverage LSP to create rich editing experience for many different editors.
WeAreDevelopers AI Day
Building the next generation of AI developer tools
Swetugg Göteborg 2024 (Sweden) Sessionize Event
WeAreDevelopers World Congress 2024 Sessionize Event
C3 Fest
Bring the Power of AI to Your Application
SANER 2024
Keynote: Bringing the Power of AI to your application.
.NET Developer Conference '23 Sessionize Event
DevConf 2023 Sessionize Event
Porto Tech Hub Conference 2023 Sessionize Event
meet.js Summit 2022
Bringing the Power of AI into your Editor with GitHub Copilot
JSNation 2022
Bringing the Power of AI into your Editor with GitHub Copilot
.NET Conf: Focus on F#
A Tour of F# Editor Tooling
NDC Oslo 2020 Sessionize Event
Lambda Days 2020
Behind F# editor tooling
Scale By The Bay 2019
Hacking F# in JS ecosystem
BRISTECH 2019
LSP: the magic behind your IDE
F# Zurich User Group
Reinventing MVC pattern for web programming with F#
Workshop - SAFE Stack (focused on Fable & Elmish)
Open F# 2019
Keynote - Ionide. The OSS Story
SAFE Stack Dojo
Fable Conf 2019
Building F# Tooling
Prage F# User Group
State of the union
F# eXchange 2019
Reinventing MVC pattern for Web Programming with F#
FOSDEM 2019
Hacking F# in JS ecosystem
Reinventing MVC pattern for web programming with F#
Panel: OSS and .Net
Workshop - F# development with SAFE Stack
Workshop - F# development with SAFE Stack
FableConf 2018 + RemmidemmiConf 2018
Keynote - Future of F# web development
Open F# 2018
Web Programming with F# and SAFE Stack (workshop)
Reinventing MVC pattern for web programming with F#
Challenges of post-OSS world.
OSCon Portland 2018
Getting started with Fable - F# to JS compiler
NDC Oslo 2018 Sessionize Event
New Crafts Paris 2018
Challenges of post-OSS world
flatMap(Oslo) 2018
Getting started with Fable - F# to JS compiler (workshop)
NYC F# User Group
Reinventing MVC pattern for web programming with F#
Talk for Jet.com
Challenges of post-OSS world.
The Hanselminutes podcast
F# and the functional SAFE Stack with Krzysztof Cieślak
Workshop - Introduction to F#
CodeMotion Milan 2017
Hacking F# in JS ecosystem
Remmidemmi Conf 2017
Path to happiness with OSS
FableConf 2017
Building editor tooling with Fable
Write your own VS Code extension - workshop
New Crafts Paris 2017
Hacking F# in JS ecosystem
Get.Net Lodz 2017
Hacking F# in JS ecosystem
F# eXchange 2017
What's new in F# xplat tooling in 2017?
.Net Fringe 2016
Getting productive with F# Open Source tooling
F# Technology Creators Workshop
Ionide - new features
F# eXchange 2016
Forge - F# CLI tooling
NDC London 2016
Ionide and state of F# open source environment
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top