[{"data":1,"prerenderedAt":253},["ShallowReactive",2],{"ideas-index":3,"taxonomy":48},[4,17,29,37],{"path":5,"slug":6,"title":7,"summary":8,"date":9,"area":10,"topics":11,"kind":15,"maturity":16},"\u002Fideas\u002Ffunction-approximation","function-approximation","Machine learning is function approximation","A model is a function you cannot write down, so you build one out of simple parts and tune it until it fits. An interactive walk through the standard parts, and what each is good and bad at.","2026-10-16","ai",[12,13,14],"ml-fundamentals","math","explainers","research","budding",{"path":18,"slug":19,"title":20,"summary":21,"date":22,"area":23,"topics":24,"kind":27,"maturity":28},"\u002Fideas\u002Fleaving-jetbrains","leaving-jetbrains","Leaving JetBrains","My internship on MCP Steroid has ended. What I learned at JetBrains, who I learned it from, and what comes next.","2026-10-12","career",[25,26],"internships","developer-tools","linkedin","evergreen",{"path":30,"slug":31,"title":32,"summary":33,"date":34,"area":23,"topics":35,"kind":27,"maturity":28},"\u002Fideas\u002Fjoining-jetbrains","joining-jetbrains","Joining JetBrains","Starting in the Agentic Experience & Tools team, on MCP Steroid and local AI.","2026-06-17",[25,36,26],"llms",{"path":38,"slug":39,"title":40,"summary":41,"date":42,"area":43,"topics":44,"kind":27,"maturity":28},"\u002Fideas\u002Fsoqra-school-visit","soqra-school-visit","Taking Soqra to a classroom","A school visit with 10th graders, and what 93% of them said about learning maths with AI.","2026-05-11","startups",[45,46,47],"soqra","edtech","schools",{"id":49,"areas":50,"extension":249,"meta":250,"stem":251,"__hash__":252},"taxonomy\u002Ftaxonomy.yml",[51,87,123,149,177,204],{"id":10,"label":52,"about":53,"topics":54},"AI & ML","How learning systems work. Explainers, experiments, papers and the maths underneath.",[55,58,62,65,69,73,76,79,83],{"id":12,"label":56,"about":57},"ML fundamentals","Loss, training, approximation and generalisation.",{"id":59,"label":60,"about":61},"deep-learning","Deep learning","Networks, architectures and training tricks.",{"id":36,"label":63,"about":64},"LLMs & agents","Language models, agents, MCP and prompting.",{"id":66,"label":67,"about":68},"evaluation","Evaluation","Metrics, benchmarks and how not to fool yourself.",{"id":70,"label":71,"about":72},"data","Data","Datasets, labelling, cleaning and synthetic data.",{"id":13,"label":74,"about":75},"Maths","The mathematics behind the models.",{"id":14,"label":77,"about":78},"Interactive explainers","Things you can play with to understand an idea.",{"id":80,"label":81,"about":82},"papers","Papers & reading notes","Notes on research papers and talks.",{"id":84,"label":85,"about":86},"ai-ethics","Responsible AI","Safety, ethics and using AI well.",{"id":88,"label":89,"about":90,"topics":91},"engineering","Engineering","Building software. Tools, web, backend and the craft around them.",[92,96,100,103,107,111,115,119],{"id":93,"label":94,"about":95},"web","Web & frontend","Nuxt, Vue, CSS and the browser.",{"id":97,"label":98,"about":99},"backend","Backend & APIs","Servers, databases and real-time systems.",{"id":26,"label":101,"about":102},"Developer tools","IDEs, command-line tools, plugins and workflows.",{"id":104,"label":105,"about":106},"infrastructure","Infrastructure","Hosting, deploys, DNS and CI.",{"id":108,"label":109,"about":110},"testing","Testing & quality","Tests, reviews and reliability.",{"id":112,"label":113,"about":114},"architecture","Architecture","Design decisions and their trade-offs.",{"id":116,"label":117,"about":118},"design-engineering","Design engineering","Interaction, motion, accessibility and craft.",{"id":120,"label":121,"about":122},"open-source","Open source","Contributing, maintaining and licences.",{"id":43,"label":124,"about":125,"topics":126},"Startups","Building companies and products, including Soqra.",[127,130,134,137,141,145],{"id":45,"label":128,"about":129},"Soqra","The AI maths-learning platform I build.",{"id":131,"label":132,"about":133},"product","Product","Deciding what to build, and shipping it.",{"id":46,"label":135,"about":136},"EdTech","Technology for teaching and learning.",{"id":138,"label":139,"about":140},"user-research","User research","Pilots, interviews and feedback.",{"id":142,"label":143,"about":144},"leadership","Leadership","Running a team and setting technical direction.",{"id":146,"label":147,"about":148},"lessons","Lessons learned","What worked and what did not.",{"id":150,"label":151,"about":152,"topics":153},"education","Education","Teaching, studying and how people learn.",[154,158,162,166,170,173],{"id":155,"label":156,"about":157},"teaching","Teaching & mentoring","Explaining things to other people.",{"id":159,"label":160,"about":161},"university","University life","Studying computer science and AI.",{"id":163,"label":164,"about":165},"courses","Courses & lecture notes","Notes from courses and lectures.",{"id":167,"label":168,"about":169},"learning-methods","Learning methods","How to learn something well.",{"id":47,"label":171,"about":172},"Schools & students","Working with schools and young learners.",{"id":174,"label":175,"about":176},"edu-projects","Educational projects","Things built to teach or to learn.",{"id":23,"label":178,"about":179,"topics":180},"Career","Work, internships and growing as an engineer.",[181,184,188,192,196,200],{"id":25,"label":182,"about":183},"Internships","Joining, doing and leaving internships.",{"id":185,"label":186,"about":187},"job-search","Job search","Applications, interviews and offers.",{"id":189,"label":190,"about":191},"growth","Growing as an engineer","Skills, habits and feedback.",{"id":193,"label":194,"about":195},"hiring","Hiring","Building teams and picking people.",{"id":197,"label":198,"about":199},"remote-work","Remote work","Working across places and time zones.",{"id":201,"label":202,"about":203},"freelance","Freelance","Working for yourself, and for clients.",{"id":205,"label":206,"about":207,"topics":208},"life","Life","Everyday life, places and personal notes.",[209,213,217,221,225,229,233,237,241,245],{"id":210,"label":211,"about":212},"cyprus","Living in Cyprus","Daily life on the island.",{"id":214,"label":215,"about":216},"relocation","Moving & paperwork","Visas, permits, registration and bureaucracy.",{"id":218,"label":219,"about":220},"travel","Travel","Trips, places and practical tips.",{"id":222,"label":223,"about":224},"food","Food","Eating, cooking and finding good places.",{"id":226,"label":227,"about":228},"language-culture","Language & culture","Languages, customs and getting along.",{"id":230,"label":231,"about":232},"habits","Habits & productivity","Routines and ways of working.",{"id":234,"label":235,"about":236},"books","Books & reading","What I read and what I took from it.",{"id":238,"label":239,"about":240},"health","Health & fitness","Sport, sleep and looking after yourself.",{"id":242,"label":243,"about":244},"photography","Photography","Photos and how they were made.",{"id":246,"label":247,"about":248},"reflections","Reflections","Looking back, and thinking out loud.","yml",{},"taxonomy","c1dIUIk6i1C1zpNiqOSnxhh6ZPIoFknBQAT2YuXI5tI",1792185891294]