• Codeaholics October Meetup
    Talk: Building a web app in D-lang Speaker: Lionello Lunesu from Enuma Abstract: Ruby, Go, and NodeJS may be the go-to web stacks, but D has a very comprehensive web stack of its own called Vibe.D. I will show how I ported my website from ASP.NET to D and hosted on Azure as a web app It looks everyone is busy in the city, and so are we. We haven't seen each other since August but now our October meetup is around the corner. Lio is going to give us another talk about D-lang, and then there will be probably a bit more time for us to hang out with other coders in the Cocoon (with food and beer!), followed by walking to Tin Hau Food Square (Electric Road) for dinner.

    CoCoon

    3/F, Citicorp Centre, 18 Whitfield Road, Tin Hau, Hong Kong · Hong Kong

  • Codeaholics August Meetup
    Talk #1 "From Developer to Architect" Matthew Rudy Jacobs, founder of codeaholics Talk #2 "Nix - Zero to full cloud deployment in 30 minutes" In software engineering, some of the hardest problems are not related to writing software but deploying it. Not only deploying to production servers but propagating changes in dependencies to other developers. Some "solve" this problem with multi-gigabyte sized containers that has very little deduplication and large runtime overhead. We want to solve this in a more lightweight way that does not impose the same restrictions as containers. Enter Nix, the purely functional package manager. Nix is a powerful and unique package manager based on a purely functional approach that makes package management reliable and reproducible. The community efforts on building reliable Nix ecosystem manifests in one of the largest most well-maintained package collections out there, nixpkgs. The Nix ecosystem also encompasses continuous build system, Hydra, and automatic deployment tool, NixOps. I will talk you through: - What problems do we solve with Nix? - Introducing the Nix package manager. - Introduction to the Nix language. - How to develop in a Nix based environment. - How to use our development environment to build packages. - How to use these packages to produce containers for deployment. - A quick into to Nixops - The Nix cloud deployment and provisioning tool. About the speaker: Adam is a senior developer at Enuma Technologies working primarily on blockchain projects. He hacks on lots of projects in lots of languages but is happiest when he is hacking away in either Rust, Go, Lisp, Nix or Python. Adam is a member of NixOS since 2017. ———— We are happy to have Canopy to bring us lots of 🍻 & 🍕. Canopy is a career management platform for Tech and Digital talent. It helps you stand out beyond keywords for interview opportunities and helps companies pipeline talent.

    CoCoon

    3/F, Citicorp Centre, 18 Whitfield Road, Tin Hau, Hong Kong · Hong Kong

  • Codeaholics Social @ Beer Bay
    Matthew Rudy is back in town for a few days. Come for a drink and a chat about Code and Coders.

    The Beer Bay

    11 Man Kwong Street, Central Central Ferry Pier #3 (to Discovery Bay) Ground Level (near the entrance) · Hong Kong

    3 comments
  • Codeaholics July Meetup
    #1 - 8 Cloud Design Patterns you ought to know. In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. You probably know about the GoF patterns, but did you know there are also Cloud Design Patterns solutions to a commonly occurring problem when building applications in the Cloud. In this Talk we will go through 8 Cloud Design Patterns that will help you in your Design and Implementation, Data Management, Resiliency and Security; namely - External Configuration - Cache Aside - Federated Identity - Valet Key - Gatekeeper - Circuit Breaker - Retry - Strangler Speaker Bio: Taswar Bhatti is a System Architect for SafeNet Gemalto Canada. He holds a BSc in Mathematics and Computing Science from University of Alberta, and is well versed in architectural design, security and building scalable internet web applications; not to mention he is also a Microsoft MVP. Taswar is also fluent in many spoken languages: Cantonese (Native HongKonger), English, Turkish, and Urdu/Hindi. #2 Technical Assessments - the What, the Why and the How When you’re looking for a software development job, sooner or later you’ll come across all kinds of technical assessments, whether you like them or not. “Why are they putting me through this stupid coding task?” you might ask. In this talk I will give an overview on: the different kinds of technical assessments; the actual reasons companies are giving out these assessments; and how do you nail them. Speaker Bio: Roger So is the Head of Engineering at Terminal 1, a a tech-empowered recruitment service firm that specialise in Technology and Digital recruitment. He has more than 20 years of programming experience and has been the CTO for 3 startups. ———— We are happy to have Canopy to bring us lots of 🍻 & 🍕. Canopy is a career management platform for Tech and Digital talent. It helps you stand out beyond keywords for interview opportunities and helps companies pipeline talent.

    CoCoon

    3/F, Citicorp Centre, 18 Whitfield Road, Tin Hau, Hong Kong · Hong Kong

    8 comments
  • Codeaholics May Meetup
    #1 - Docker - Latest Features and Demo By Clarence Ho, from You Technologies Group Targeted to all developers who want to know more about Docker or just begin to use it. It mainly provide an introduction to Docker as a container technology, and it's difference with the traditional Virtualisation technology. Also, some latest features of Docker will also be covered, including a short demo. #2 - Data Science environment in GOGOVAN By Michal Szczecinski, from Gogovan I will show some use cases of how we apply data-driven approaches and share more about the way we work. #3 - Write reusable microservices in nodejs by Nadeem Khedr A quick introduction on how to write two microservices which depend on each other using KintoHub's new tools. We'll break down the basics of how to obtain automated documentation and shared memory between the two services in a reusable fasion that can work on multiple apps simultaneously. ———— We are happy to have Canopy to bring us lots of 🍻 & 🍕. Canopy is a career management platform for Tech and Digital talent. It helps you stand out beyond keywords for interview opportunities and helps companies pipeline talent.

    CoCoon

    3/F, Citicorp Centre, 18 Whitfield Road, Tin Hau, Hong Kong · Hong Kong

  • Codeaholics April Meetup
    Talk#1: Engineering b2b e-commerce in Rails and Shopify Description: Gregor and Michael from pixelcabin - an e-commerce focused development shop - will be talking through their development stack and engineering approach to a b2b e-commerce platform that pixelcabin has been developing for a Fortune 500 beer conglomerate. Talk#2: The ><> Programming Language Description: A talk that covers ><> (https://esolangs.org/wiki/Fish), a recreational programming language which puts programming through new lens. Whether you are a novice in the world of programming or you've seen everything that the common waters have to offer, feel free to join and have a look at dissecting algorithms into basic components as we swim around a new way to code! About the speaker Unihedron 0 is an activist of recreational programming such as esoteric programming languages analysis and design, code golf and reverse engineering. Vincent Lau was a programmer and stack overflow contributor but is no longer. ———— We are happy to have Canopy to bring us lots of 🍻 & 🍕. Canopy is a career management platform for Tech and Digital talent. It helps you stand out beyond keywords for interview opportunities and helps companies pipeline talent.

    CoCoon

    3/F, Citicorp Centre, 18 Whitfield Road, Tin Hau, Hong Kong · Hong Kong

    1 comment
  • Codeaholics March Meetup
    Talk#1: Twitter sentiment analysis, by Fiona Description: In this talk, I will introduce how to use deep learning to figure out sentiment behind tweets. Each tweet can carry either positive or negative feelings. The task is to how to automatically figure out the binary classification. I will map tweets to a reduced semantic space and build a convultional neural network to do classification. I will use Keras to walk you through a quick example. We will discuss whatelse you can do with CNN as well. About Fiona: Fiona loves coding and a significant portion of her life is to code machine learning projects. She thinks most developers in startups or codeaholic meetups knows her. If you don't know her, come and say hello to her. Talk#2: Netbeans dev and ecosystem, by Peter Cheung Description: Recently, Netbeans team suggests to add Peter's quick outline plugin in the Netbeans core, as one of the default functions. In this talk, Peter will introduce Netbeans development/team/plugin. Talk#3: Meltdown/Spectre POC, by Chrrrrles Paul Description: A 15 minute, 30,000 ft overview of the Meltdown and Spectre vulnerabilities and a background on speculative execution in modern CPUs. Short proof-of-concept demonstrations of Meltdown/Spectre as well. ———— We are happy to have Canopy to bring us lots of 🍻 & 🍕. Canopy is a career management platform for Tech and Digital talent. It helps you stand out beyond keywords for interview opportunities and helps companies pipeline talent.

    CoCoon

    3/F, Citicorp Centre, 18 Whitfield Road, Tin Hau, Hong Kong · Hong Kong

  • Codeaholics February Meetup
    Talk#1: Meltdown/Spectre POC by Chrrrrles Paul Description: A 15 minute, 30,000 ft overview of the Meltdown and Spectre vulnerabilities and a background on speculative execution in modern CPUs. Short proof-of-concept demonstrations of Meltdown/Spectre as well. Talk#2: Gibbon: refactoring an open-source school platform by Ross Parker Description: Started in 2010, Gibbon is an open source school platform, combining school management and learning environments into a single system. Built with flexibility in mind, Gibbon aims to provide all schools with the functionality they need, no matter their financial resources. With a relatively complete feature set and a growing community of schools and users, the challenge for the Gibbon team is how to rework a dated codebase in order to foster adoption, programmer interest, innovation, and maintainability. This talk will briefly recap the Gibbon story before focusing on current efforts to refactor the codebase in an incremental, organic and sustainable manner. The talk feature's Gibbon's Senior Developer, Sandra Kuipers, and Founder Ross Parker. ———— We are happy to have Canopy to bring us lots of 🍻 & 🌯. Canopy is a career management platform for Tech and Digital talent. It helps you stand out beyond keywords for interview opportunities and helps companies pipeline talent.

    CoCoon

    3/F, Citicorp Centre, 18 Whitfield Road, Tin Hau, Hong Kong · Hong Kong

    1 comment
  • Codeaholics January Meetup
    Talk#1: Going 100% serverless by Bryan Vaz Description: Groundbreaking advances in serverless technologies in 2017 by AWS, GCP, and Azure promise to deliver near limitless, instantaneous scaling of apps at a fraction of the costs of traditional servers, and even microservices-based architectures. During our Jan Codeaholics meeting, we will not only cover how you can use serverless tools to lower costs and improve your app's scalability, but also how you can deploy a 100% serverless web app or service using web server frameworks. About Bryan Vaz: Bryan is a veteran Enterprise Architect with a coding addiction. This past year alone, Bryan has launched two production systems powered by serveless technologies, achieving a marginal cost of operations of $0.05 per 1000 users. Bryan leads IMIT Advisory, a digital activation and transformation firm focused on helping startups and SMEs use novel approaches and technologies to scale rapidly and distrupt legacy business models. Talk#2: SOA: An Integration Story by Rowland Watkins Description: Legacy application integration remains an ongoing issue in software engineering, one approach being the use of Service Oriented Architectures (SOA). One of the purposes of SOA was to ease the pain of interoperability between systems using well defined (HTTP!) interfaces, enabling cross-platform middleware which securely exposed access to legacy applications, otherwise inaccessible between organisations (think distributed workflow). In this talk I will detail an *old* research project that investigated solving distributed collaboration issues in the domain of Concurrent Design (CD) Engineering, pioneered by the European Space Agency (ESA/ESTEC). The solution presented and accepted by the Agency was a SOA-based Grid middleware system called a Virtual Collaboration Facility (VCF), that allowed collaborating partners to perform CD activities (Excel via VBA) in their home organisation, with a remote STEP database, rather than face-to-face at ESA facilities. About Rowland Watkins: Every coder in town knows Rowland. If not, please come to meet him. ———— We are happy to have Canopy to bring us lots of 🍻 & 🌯. Canopy is career management platform for Tech and Digital talent. Our domain experts verify members to help you stand out beyond keywords for interview opportunities.

    CoCoon

    3/F, Citicorp Centre, 18 Whitfield Road, Tin Hau, Hong Kong · Hong Kong

    3 comments
  • Codeaholics December Meetup
    Join us to share our love of coding and coders. We'll have talks, discussion, networking. As always, Codeaholics is free andopen to everyone. talks: "Smart Contracts 101" Lionello Luneso "A simplified bitcoin transaction in Go" Brian sponsored by: TEKsystems will be sponsoring our end-of-the-year party with drinks and great food. Check their website at http://www.teksystems.com

    CoCoon

    3/F, Citicorp Centre, 18 Whitfield Road, Tin Hau, Hong Kong · Hong Kong

    2 comments