Revolutionizing handball with data. Building analytics and management tools for teams. Together with @Nicklas and @Eirik
martin@portfolio:~$
martin@portfolio:~$
class MartinKulvedrøstenMyhre implements Developer {
name = "Martin Kulvedrøsten Myhre";
location = "Hamar, Norway🇳🇴";
role = "Fullstack developer and Entrepeneur";
stack = [".NET", "Typescript", "Golang", "Rust"];
getCurrentWork(): WorkInfo {
return {
company: "Crayon Consulting AS",
position: "Consultent",
stack: ["Optimizely", "Next.js", ".NET", "React & Next.js"]
};
}
getVentures(): Venture[] {
return [
{
name: "Readplay AS",
type: "Startup",
description: "Revolutionizing handball with data. Building analytics and management tools for teams. Together with @Nicklas and @Eirik",
roles: ["Founder", "CEO"]
},
{
name: "Limeyfy AS",
type: "IT Company",
description: "Creating reliable websites for a friendly price to small and medium sized companies. Design and development, and everything from devops to security. Contact me at mkm@limeyfy.no if you ever need help with your website.",
roles: ["Founder", "CEO", "Main developer"]
}
];
}
getPassion(): string {
return "Building products that matter";
}
}// Developer by day, developer by night
Consultent at Crayon Consulting AS
Building webplatforms with Optimizely and Next.js. Working across the entire stack - from frontend React/Next.js to backend .NET, Optimizely and DevOps.
Creating reliable websites for a friendly price to small and medium sized companies. Design and development, and everything from devops to security. Contact me at mkm@limeyfy.no if you ever need help with your website.
// From systems programming to cloud infrastructure
// Thoughts on code, architecture, and building stuff
Ganske raskt innså jeg hvor stabilt og gjennomtenkt Optimizely faktisk er. Rammeverket tilbyr etablerte mønstre som sikrer forutsigbar kvalitet. Følger du disse, så fungerer det. Slik er det ikke alltid i JavaScript-økosystemet, hvor valgfriheten noe
When we have built content-heavy websites with Next.js and a headless CMS (Sanity, in our case), one common challenge in all of the projects is rendering dynamic content blocks without bloating the website with JavaScript. Here's a scalable pattern f
When we deployed https://inmeta.no we decided to add a swedish (.se) page but we wanted to completly divide them when it comes to content. This meant we would not be doing the traditional /[locale]/...content also called i18n routing. Turned out tha
Events can be very hard to work with in react so i made a type safe hook that simplifies the process. The last thing i want is to download a whole hook library just for one hook so the simplest thing is to add it yourself. Usage:
I found that its was not straight forward to configure Vercel to only deploy on the main branch so here is a guide and i hope it saves you some time. Note that in this project i am using Next.js but it should work with most frameworks. First we nee
// Projects I'm actively shipping
Consultent
Building webplatforms with Optimizely and Next.js. Working across the entire stack - from frontend React/Next.js to backend .NET, Optimizely and DevOps.
Founder, CEO, Main developer
Creating reliable websites for a friendly price to small and medium sized companies. Design and development, and everything from devops to security. Contact me at mkm@limeyfy.no if you ever need help with your website.