The performance impact of removing jQuery (with pictures)
Makandra Blog
by Henning Koch
4y ago
I focus my open-source efforts on Unpoly, the unobtrusive JavaScript framework for server-side web applications. In the past 18 months I was able to make signficant boosts to Unpoly's JavaScript performance. Improvements correlated so strongly with the incremental removal of jQuery that I felt compelled to share some pictures. Step 1: All in jQuery Here is a flame graph for following a link in Unpoly 0.37 at 6x CPU throttling without network latency. This version used almost every function in jQuery's kit. DOM manipulation, promises and AJAX were all tunneled through jQuery: You see the ..read more
Visit website
Introductory interview with Michael
Makandra Blog
by Michael Leimstädtner
4y ago
Hi there! I'm Michael Leimstädtner, and some of you might already know me although I missed to introduce myself to the blog. I was born and raised in South-Tyrol (which is part of northern Italy) before I found Augsburg as a place to study and settle. In my spare time, I love spending time with friends and once in a while I'm off to some adventurous vacation. But most of the time, I'm not - just as everyone else. How did you first learn about makandra and what drew you to makandra originally? My first contact with makandra was in 2015 when they hosted a session of the local Meetup group "Web ..read more
Visit website
A matter of the heart
Makandra Blog
by Judith Roth
4y ago
Almost everyone at makandra works with Ruby almost every day. We do Ruby on Rails development and Ruby hosting. We also take care of old versions of Rails with Rails LTS. Ruby is a fun and also mature language, which is now over 20 years old. It was and is constantly developed further: for example Ruby 2.6, which was recently released, supports endless ranges. The same is hold true for Rails, one of the most popular web frameworks for Ruby. Behind all this flourishing is a lot of work, which is done by passionate people. There is a huge and active open-source community which we are pa ..read more
Visit website
Investigating slow PostgreSQL Index Only scans
Makandra Blog
by Claus-Theodor Riegg
4y ago
In July 2018 one of our hosting customers was confronted with slow PostgreSQL queries. Statements usually taking under 1 ms took multiple seconds. Our customer already found the slow statements and started to investigate the issue. We jumped in later and started the usual procedure to analyse slow PostgreSQL statements, using EXPLAIN ANALYZE. The following output was shown for one of the problematic queries: production database Primary Aggregate (cost=32988.28..32988.29 rows=1 width=8) (actual time=2877.870..2877.870 rows=1 loops=1) -> Index Only Scan using index_shipments_on_state ..read more
Visit website
Introductory interview with Stefan
Makandra Blog
by Stefan Langenmaier
4y ago
Intro Hi, I'm Stefan Langenmaier, I'm originally from the greater area of Augsburg (somewhere between Augsburg, Ulm and Donauwörth). My spare time is spent between sports, cooking and tinkering with software and machines that are supposed to run it (if they want to or not) :). Before joining makandra I worked as a consultant for Search & Analytics in the Solr ecosystem and as a consultant for Free Software with a focus on Java and the Web. How did you first learn about makandra and what drew you to makandra originally? I think the first time I heard about makandra was when they started ..read more
Visit website
How custom elements will change web development
Makandra Blog
by Henning Koch
4y ago
I wish we never explained web components by "well, it's actually four different things, but I won't tell you which one you care about." Spoiler: It's custom elements. It's always been custom elements. Since forever, library authors have felt the pain of needing to match JavaScript with DOM elements. For instance, if you're writing a date picker, someone needs to call YourDatePicker.init(element) for every <input > that gets attached to the DOM. There is no built-in way or even standard way to do this. Every library shipped their own solution to this, using a jQuery plugin, global acti ..read more
Visit website

Follow Makandra Blog on FeedSpot

Continue with Google
Continue with Apple
OR