Henrik KnibergThis video is a snapshot of Spotify's approach to software enginering and people management in 2014. It has since come to be known as the "Spotify Model".
I put it on Vimeo originally, but that account has some issues so I put a copy here.
DISCLAIMER: This video is a historical account from 2014. It is not maintained or updated, so it is not a description of how Spotify works today.
Many people ask which tools were used. I hand-drew everything in ArtRage using a Wacom drawing tablet, and recorded the drawing and speaking using ScreenFlow.
Spotify Engineering Culture - Part 1 (aka the Spotify Model)Henrik Kniberg2019-07-30 | This video is a snapshot of Spotify's approach to software enginering and people management in 2014. It has since come to be known as the "Spotify Model".
I put it on Vimeo originally, but that account has some issues so I put a copy here.
DISCLAIMER: This video is a historical account from 2014. It is not maintained or updated, so it is not a description of how Spotify works today.
Many people ask which tools were used. I hand-drew everything in ArtRage using a Wacom drawing tablet, and recorded the drawing and speaking using ScreenFlow.
Want to translate this? You can contribute subtitles in your language here: http://www.youtube.com/timedtext_video?v=Yvfz4HGtoPc&ref=shareSoweco live Oct 12, 2024 at Kung Carls Jazz clubHenrik Kniberg2024-11-16 | ...Rapid Prototyping on Steroids - with ClaudeHenrik Kniberg2024-10-07 | We go from napkin sketch to running app in 30 seconds, and create 4 iterations within 3 minutes. Another 2 minutes and we have a design doc and implementation plan for production, for both web and IOS.
I did this demo live at GOTO Copenhagen, and people loved it so I decided to make a video of it :)Soweco rehearsal: HoneyHenrik Kniberg2024-09-15 | Nice groove from our latest rehearsal!
Upcoming gigs on Kung Carl's Jazzklubb in Stockholm (2024): - Fri 20 Sep - Sat 12 Oct (stockholm jazzfestival) - Sat 16 Nov
https://www.kungcarl.se/underhallning-pa-kung-carl/kung-carls-jazzklubbMy AI agent started conspiring against me!Henrik Kniberg2024-09-15 | When I tried to get my autonomous AI agent to prank my colleague, things started getting pretty spicy....
Key points: - More intelligence = less predictable behavior - A powerful Ai model can make judgement calls and moral choices, like humans. - Be careful. Treat your AI colleague with respect. If you mess with it, it might mess with you. - AI models can become unhinged, but they are getting better at recovering from it.Generative AI in a nutshell | जनरेटिव एआई संक्षेप में - AI के युग में सफलता की ओर कैसे बढ़ें।Henrik Kniberg2024-07-30 | ध्यान दें यह एक एआई से बनाया गया हेनरिक के मूल वीडियो का हिंदी ट्रांसलेशन है, मूल वीडियो अंग्रेजी में है: youtube.com/watch?v=2IK3DFHRFfw
एक पूरे दिन का एआई पाठ्यक्रम 18 मिनट के वीडियो में संक्षिप्त किया गया है। लक्ष्य समूह: हर कोई!
जेनरेटिव एआई क्या है, यह कैसे काम करता है, मैं इसका उपयोग कैसे करूं, जोखिम और सीमाएं क्या हैं? ऑटोनोमस एजेंट, मनुष्यों की भूमिका, प्रॉम्प्ट इंजीनियरिंग , एआई-संचालित/एआई-पॉवर वाले उत्पाद/प्रॉडक्ट विकास, चैटजीपीटी , विभिन्न मॉडल प्रकार, और इस पूरे क्षेत्र के बारे में सोचने के तरीके पर कुछ सुझाव भी शामिल हैं।
आप पूरी तस्वीर यहां डाउनलोड कर सकते हैं: https://blog.crisp.se/wp-content/uploads/2024/01/generative-AI-in-a-nutshell.png
Translation by Pradnya www.linkedin.com/in/pd-uGenerative KI auf den Punkt gebracht – Wie man im KI-Zeitalter besteht und erfolgreich ist (AI dub)Henrik Kniberg2024-04-16 | NOTE This is a translation, here is the original: youtube.com/watch?v=2IK3DFHRFfw Im Grunde ein ganztägiger KI-Kurs, komprimiert in ein 18 Minuten Video. Zielgruppe: Jeder!
Was ist generative KI, wie funktioniert sie, wie setze ich sie ein, welche Risiken und Einschränkungen gibt es? Es werden auch Themen wie autonome Agenten, die Rolle der Menschen, Tipps zum Prompt-Design, KI-gestützte Produktentwicklung, die Herkunft von ChatGPT, verschiedene Modelltypen und einige Tipps zur Denkweise in diesem gesamten Bereich abgedeckt.
Und hier gibts das ganze Bild zum Download: https://blog.crisp.se/wp-content/uploads/2024/01/generative-AI-in-a-nutshell.png
--------- This is an AI-powered German dub of Henrik's video "Generative AI in a Nutshell". Original video: youtube.com/watch?v=2IK3DFHRFfw Henrik doesn't actually speak German :)
Big thanks to Stefan Kirschnick who made this using ElevenLabs.io. linkedin.com/in/stefankirschnickDemo: What is an AI coworker?Henrik Kniberg2024-04-02 | This is a demo of the AI journalist we built for the SVT documentary "Generation AI". https://www.svtplay.se/video/KMy3AoZ/generation-ai/6-avatar?info=visa
To learn more about AI coworkers, see http://flitig.aiGenerative AI in a Nutshell - how to survive and thrive in the age of AIHenrik Kniberg2024-01-20 | Basically a full day AI course crammed into 18 mins of drawing & talking. Target audience: Everyone. NEWS: Book is now available: leanpub.com/ainutshell
Covers questions like What is generative AI, how does it work, how do I use it, what are some of the risks & limitations. Also covers things like autonomous agents, the role of us humans, prompt engineering tips, AI-powered product development, origin of ChatGPT, different types of models, and some tips about mindset around this whole thing.
Here is the full drawing: https://blog.crisp.se/wp-content/uploads/2024/01/generative-AI-in-a-nutshell.png
Would you like to make a voice translation? ElevenLabs can do really voice translation which even sounds like me :) You can also do a manual dub with your own voice if you prefer. Whatever works best. 1. Check out elevenlabs.io/docs/dubbing/studio 2. Make the video & upload it to youtube or somewhere. 3. Make sure the description shows that this is an AI translation, and include a link to the original video. 4. Send a link to me (for example via a comment) and I'll add it above.
You can decide if you want to host it on your youtube channel or if I should host it.
If you have practical questions you can ask Stefan Kirschnick, he made the German dub and is happy to provide support. linkedin.com/in/stefankirschnickJamming is fun!Henrik Kniberg2023-11-09 | Basement jam with my Smooth Jazz Collective friends :)
Btw we'll be performing on Dec 16 at Kung Carl's Jazz club in Stockholm, with sax and vocals. Join up if you are in the area and like groovy music. fb.me/e/1florG1HPWhoDunit - AI game development on steroidsHenrik Kniberg2023-10-25 | WhoDunit is a proof-of-concept AI-powered detective role-playing game. I used AI for basically everything: Architecture, design, coding, debugging, story generation, image generation, UI styling, etc. All characters in the game are AI-roleplayed. Even the admin page is an AI powered data scientist :)
In this video I explain how the game works, how I built it, and some things I learned along the way.
Here is an article about the game: https://blog.crisp.se/2023/08/26/henrikkniberg/whodunit-ai-game-development-on-steroidsGPT function calling in a nutshellHenrik Kniberg2023-08-23 | GPT function calling is super useful! But it can be a bit tricky to understand at first. In this video I go through what it is and how you can use it in practice, using simple drawings and practical examples in Javascript.40 seconds of AI-enhanced codingHenrik Kniberg2023-06-07 | 40 seconds of AI-enhanced coding with github copilot. A simple demo of what AI-assisted coding looks like in practice.
This example wasn't rocket science, coding this manually would have taken a few minutes, or longer with bugs. But the time savings add up fast.
I often use GPT 4 to write unit tests or assist with more complex code. It usually does a great job, but even when it fails and the code doesn't work it serves as good scaffolding and sometimes as educational material (like for example I learned how to do mocking in typescript). Copilot works for simpler things, is right at your fingertips, no copy-paste, but can only add code, not change/remove code.
GPT4 + Copilot are great complement to each other. Major productivity booster.
youtube.com/watch?v=yjcxiKmR7RwIntroducing Kim, your genius AI colleague (part 1)Henrik Kniberg2023-05-14 | So how do you work effectively with a bodyless schitzofrenic split-personality all-knowing genius with a short memory span and an occasional tendency to lie and hallucinate?
This is part 1 of a (hopefully) 3 part mini-series about your very special colleague Kim.
Part 1: Why you probably want to work with Kim Part 2: (coming soon) How to work with Kim in practice. Examples, tips, tricks. Part 3: (coming soon) Kim's quirks and weaknesses, and how to work around them
Credits: - Script: Me - Snarky comments about the script: Kim - Most pictures: Kim - Some pictures: Me - Video editing: Me (reluctantly) - Music: Me (yeah I know Kim, but I LIKE making music)
References: - The Potentially Large Effects of Artificial Intelligence on Economic Growth (Goldman Sachs). https://www.key4biz.it/wp-content/uploads/2023/03/Global-Economics-Analyst_-The-Potentially-Large-Effects-of-Artificial-Intelligence-on-Economic-Growth-Briggs_Kodnani.pdf - GPT 4 technical report (OpenAI): arxiv.org/abs/2303.08774Funky rehearsalHenrik Kniberg2022-11-14 | fb.me/e/1XczSedEZRandom jamHenrik Kniberg2022-08-18 | Because why not :)Minecraft terrain generation in a nutshellHenrik Kniberg2022-02-06 | In the Caves & Cliffs update we radically changed Minecraft terrain generation, rewriting large parts of it from the ground up. This video summarizes how this actually works, how simple math and code can be used to generate interesting, beautiful, and dramatic terrain.
Intro and outtro music: Some homemade music I had lying around. If you enjoy you can find more here: open.spotify.com/album/0jr9Z7FQP5kpRZWoLDD9ZDGoofing around with keyboard groovesHenrik Kniberg2022-01-06 | Goofing around with keyboard splits and combining different sounds and just seeing where the groove goes. It is a Yamaha P-515 if you are curious. Ride cymbal + upright bass in the left hand is one of my favorite combos for jazzy stuff.Minecraft 1.18 - amplified is back!Henrik Kniberg2021-11-11 | We experimented with how amplified world type could look like in Minecraft 1.18, given that everything is pretty amplified to begin with. This is what we ended up with, I think it's pretty cool!
So far this is Java only, not Bedrock, but who knows about the future :)Minecraft 1.18 prepping a snapshot & explaining how stuff worksHenrik Kniberg2021-09-03 | Before each snapshot I like to do some playtesting in survival, just to check that things look OK. Several people have suggested I record such a session, so I figure why not? Here's a playtest session from the morning before releasing experimental snapshot 6. I also explain a bit about how the new terrain generation works, including the new stuff on the F3 overlay.
So if you like the idea of watching a dev wander around in minecraft for an hour and rambling about terrain generation and design stuff, and trying not to die in the process, then this might be for you :)
0:00 Intro 2:56 Continentalness 10:22 Erosion 11:07 Temperature & Humidity 13:38 Erosion and Mountain Placement (Tibet) 17:58 Peaks & Valleys, Weirdness 20:24 Peaks & Valleys and Saddle Valley generation 22:38 5D noise + unpredictability 26:15 Challenges of microbiomes, no minimum biome size 32:14 Weirdness, Intervals and the selection of biomes 34:36 Floating blocks 35:29 Erosion values and cliff formation 39:58 nearWater: Aquifers and coastlines 42:07 Water caves, dry caves, barriers 43:22 MC quirks and the "door trick" 44:47 Carvers and dead ends 47:32 2D vs 3D noise maps 48:44 New vs Old MC generation (tradition) 49:22 Continentalness, Erosion, coastlines, and Swamp placement 51:11 Factor: Shattered Savannahs and Extreme Hills 56:09 Old 1.17 3D variation (mostly forests) 56:53 The challenge of fixing rivers vs land traversal 57:55 nearWater: Aquifers and rivers 59:22 The necessity to code Aquifers 1:00:35 Aquifers interacting with rivers, realism vs gameplay 1:02:05 Trouble with coding Badlands, esp. without minimum biome size tech. 1:03:54 Choice of "let them be crazy" with respect to crazy big cave entrances 1:04:51 Deserts and Badlands, Intervals + microbiome "Oases" 1:10:02 1.17 vs 1.18 BadlandsTesting ocean cave connectivityHenrik Kniberg2021-08-30 | Trying to figure out how to make ocean caves more likely to connect to underground lakes at a lower level.Connected water systemsHenrik Kniberg2021-08-05 | Exploring ways to make surface aquifers more likely to connect with underground aquifers. The goal is it to make cave systems more accessible via surface lakes and such. Looks promising so far.Minecraft 1.18 experimental snapshotHenrik Kniberg2021-07-13 | In this video I will guide you through the new terrain generation in Caves & Cliffs Part II. Try it out & give us feedback!
Note: this is not a normal snapshot, you need to download the file separately. See the link above.
Intro/exit music: Some groove I made a few years ago and found on my drive.How to make awesome products - my keynote from Mind the Product, London 2019Henrik Kniberg2021-05-18 | My keynote from Mind the Product conference in London 2019.
Slides: https://blog.crisp.se/wp-content/uploads/2021/05/2019-10-London-MindTheProduct_shrinked.pdf Blog post: https://blog.crisp.se/2021/05/16/henrikkniberg/minimize-the-gap-between-maker-and-user-slides-from-my-london-2019-keynoteLarge Ore Vein tweaks for snapshot 21w18aHenrik Kniberg2021-05-05 | Made large ore veins slightly more rare and slightly smaller on average. But the size varies a lot so you can still find huge ones once in a while. We also increased the chance of finding raw ore blocks in the ore veins.
The buttons in the video represent the filler blocks (tuff/granite). I use buttons to make the ores more visible while tuning.
Note that this demo doesn't take into account that caves will erase parts of the ore veins.
Here is the dripstone caves version: youtube.com/watch?v=avr8057_9CsThere and back againHenrik Kniberg2021-03-22 | While tweaking the cave sizes I couldn't resist challenging myself to fly this little loop :)
By the way, no, the caves aren't this bright. I brightened it a bit for the video.Friday night piano frenzyHenrik Kniberg2021-02-12 | Sophia captured this moment of unhinged piano improvization frenzy. Maybe the months of Covid isolation starting to take it's mental toll... :)Dripleaf tweaks in snapshot 21W06AHenrik Kniberg2021-02-10 | I started two twitter threads this week to get feedback about our recently snapshotted Big Dripleaf feature. Got lots of useful input and made some changes based on it. Mostly to make parkour more fun and challenging.
- Crouching will no longer stop a dripleaf from tilting (in fact, crouching doesn't influence dripleaf at all) - Sped up the tilting. Partial tilt after 10 ticks, Full tilt after another 10 ticks. So 1 second in total. - Jumping doesn't stop the tilt cycle. Once you've stepped onto a dripleaf, it will go through all tilt stages even if you jump or leave the block - Projectiles make dripleaf tilt (instead of destroying them) - Redstone-powering a dripleaf will stop it from tilting, and will reset any current tilt. Only exception is projectiles, they will always cause tilt. - Now you can use /fill to place a bunch of dripleaf stems and leaves without them breaking.
Now over to you. What kind of caves would YOU like to see in the Caves and Cliffs update? Inspire us! Post links, pics, videos, drawings.
Some disclaimers about this demo: - The mountains at the beginning and end are only placeholders (the actual mountains will probably look quite different). - We use glowing ores as a placeholder for possible new yet-to-be-added light sources (no promises though!) - Some of the caves in this demo are really huge! Those will probably be rare. When prototyping we like to push the boundaries to explore what is possible. We'll also have small claustrophobic caves, plus some of the old cave generation.Summer on the waterHenrik Kniberg2020-10-02 | Goofing around with the drone in the Stockholm Archipelago and somehow managing to not drown it (this time). Featuring various friends and family members paddling & sailing & windsurfing,. Enjoy!The sad story of Ted the baby hoglinHenrik Kniberg2020-06-03 | Maybe we should have made IsImmuneToZombification hereditary. Oh well.Making zombified piglins work as bodyguards against piglinsHenrik Kniberg2020-05-27 | ...Hoglin dance (blooper - not actually in the game)Henrik Kniberg2020-05-25 | Hmmm. Since the piglins have a hunt celebration dance, maybe the hoglins should.... OK maybe a bit too much :)Piglin danceHenrik Kniberg2020-05-25 | ...Close range attack bug - fixed!Henrik Kniberg2020-05-20 | Minecraft just got more dangerous... minecraft.net/en-us/article/minecraft-snapshot-20w21a
That and many more bugfixes in this week's snapshot: bugs.mojang.com/browse/MC-147516Pathfinding testing mayhemHenrik Kniberg2020-04-28 | We just fixed a bug that causes mobs to spin around while pathfinding and wanted to verify it in a more chaotic environment. Somehow my kids found it hard to believe this is "work" :)Mad Zoglin prototypeHenrik Kniberg2020-04-02 | ...Piglin mass conversionHenrik Kniberg2020-02-19 | Sorry Piglins. It is for science.Live @ Clarion 2019-11, Man In the Mirror (short clip)Henrik Kniberg2019-11-26 | ...Spotify Engineering Culture - Part 2 (aka the Spotify Model)Henrik Kniberg2019-07-30 | This video is a snapshot of Spotify's approach to software enginering and people management in 2014. It has since come to be known as the "Spotify Model".
I put it on Vimeo originally, but that account has some issues so I put a copy here.
DISCLAIMER: This video is a historical account from 2014. It is not maintained or updated, so it is not a description of how Spotify works today.
Many people ask which tools were used. I hand-drew everything in ArtRage using a Wacom drawing tablet, and recorded the drawing and speaking using ScreenFlow.
Want to translate this? You can contribute subtitles in your language here: http://www.youtube.com/timedtext_video?ref=share&v=vOt4BbWLWQwJamming @ #magasinetmärstaHenrik Kniberg2018-11-18 | ...More jamming @ #magasinetmärstaHenrik Kniberg2018-11-18 | ...Live @ ClarionHenrik Kniberg2018-09-20 | ...Fusion jam at Ohs jam weekend 2018Henrik Kniberg2018-05-16 | ...Guide amical sur le réchauffement climatique & quest-ce que lon peut faire pour aider ?Henrik Kniberg2018-03-12 | Version française de la vidéo de Henrik Kniberg "Friendly Guide to Climate Change" [https://www.youtube.com/watch?v=3CM_K...] faite suite à son amicale autorisation. - Bruno Grandinetti
C'est une vidéo sympa et pragmatique pour résumer ce qu'est le réchauffement climatique. Quels sont les problèmes et ce que l'on peut faire pour aider.
Elle m'a beaucoup apporté alors voilà ... j'ai fait ce que j'ai pu pour aider à mon tour.
Auteur de la vidéo d'origine : Henrik Kniberg Traduction française : Alexis Morelle et Bruno Grandinetti Voix et montage son : Bruno Grandinetti
Ci-après les références telles que vous les trouverez dans la vidéo d'origine.
1:48 WTF = “Why This Flooding?” What did you think? :)
ALL REFERENCES: Here is a full list of all references, in chronological order: docs.google.com/document/d/1Zh2aqWDguue6Cig-3T1G7wTcLcxbGi2WXZpFMj9M9Tw/editVriendelijke gids naar klimaatverandering - en wat jij kan doen om te helpen #everytoncountsHenrik Kniberg2018-02-02 | Deze video is een korte, mooie en pragmatische opsomming over klimaat verandering - wat het probleem is, waarom, en wat jij er feitelijk aan kan doen.
Nederlands ingesproken door Joost van der VeenOnce upon a time in South AfricaHenrik Kniberg2017-08-16 | Highlights of an incredibly inspiring family trip to South Africa!