A brief introduction

I have been programming since 2012, primarily in PHP, Javascript, MySQL. I did an internship and worked full-time for a year or so as a Business Intelligence consultant in India and figured out that it wasn’t for me.

I got back to development, worked remotely for a year as a Software Engineer for MODLR — where I learned a lot. When an opportunity came to move to Berlin as a Backend Developer, I took it (required only English for the job). In April 2021, I decided to look for a new challenge in Berlin.

Interviewing Numbers

The numbers above are over three…

After noticing something funny in my query results with Elasticsearch, I digged down to see what was happening. A lot of head scratching, cups of coffee after — the issue made sense.

My Laravel project has an elasticsearch query to fetch all records created in the last hour

‘range’: { ‘created_at’: { ‘gte’: ‘now-1h’ } }

I executed this on Kibana’s dev tools and the results with my sample data set was fine. Once I started syncing the data from MySQL to an Elasticsearch Index, the appropriate result set wasn’t being retrieved.

Turns out that Elasticsearch always stores the timestamps…

FontShare recently announced their public release of fonts that’s available for usage in both personal and commerical projects.

Fontshare is a free fonts service launched by the Indian Type Foundry (ITF). It’s a growing collection of professional grade fonts that are 100% free for personal and commercial use. Our mission is to make high-quality and technically sound fonts accessible to everyone across the globe. How to use FontShare Similar to Google Fonts, you can use the CDN directly or download it and use it in your projects.

  • Go to FontShare.com
  • Select a font you like (customization available) and then “Click…

Automating deployments for your Laravel 8 project (or any other version) on your dedicated or shared hosting sounds daunting at first. I have been at that place. For my job board [https://arbeitnow.com/] back when I launched it, I started looking at tools that I could use for deployment for free. If you don’t have a budget, or you’re keen on learning how to deploy automatically or you like setting up things yourself, this is a decent option.

Setup

  • Ubuntu 20.04
  • PHP 8 & PHP FPM
  • Laravel 8.x
  • Deployer [https://deployer.org/] 7 by Anton Medvedev (wonderful open source [https://github.com/deployphp/deployer] …

Earlier today, Adam Wathan tweeted about the new changes coming up for TailwindCSS. In short, he announces among several things — a brand new plugin named JIT (Just In Time) for Tailwind.

The video has a neat demo where the file size in dev is brought down from a large size of 12 MB to less than 10 KB — which lines up with what I’ve seen on the production builds of Tailwind that I have deployed. …

Earlier today, Adam Wathan tweeted [https://twitter.com/adamwathan/status/1371505992840663051] about the new changes coming up for TailwindCSS. In short, he announces among several things — a brand new plugin named JIT (Just In Time) for Tailwind.

The video [https://www.youtube.com/watch?v=3O_3X7InOw8] has a neat demo where the file size in dev is brought down from a large size of 12 MB to less than 10 KB — which lines up with what I’ve seen on the production builds of Tailwind that I have deployed. This has been a major problem when I build Arbeitnow [https://arbeitnow.com/] …

Earlier this week on Twitter, I came across a tweet about content-visibility [https://web.dev/content-visibility/]and the rendering boost that it supposedly provides. I was surprised to find out that it is a relatively new feature launched on August 2020.

Cross verifying it with Can I Use [https://caniuse.com/css-content-visibility], I was content about the coverage. So I did the thing that I naturally had to. Implement it, release it on the same day for the job board [https://arbeitnow.com/] :)

I ran a performance test using Chrome and saw that there was a marked improvement in Rendering tests (of 60%) as it was promised.

Couple…

If you’re finding this post, you’re probably frustrated with how poor Bing’s documentation for their Submission API is. Google’s Indexing API on the other hand is quite good. Both of these Indexing APIs help you inform search engines about new or updated content on your website.

  • You will need an API key for Webmasters so go to Settings -> API access -> API Key — copy this and keep it handy
  • Grab the endpoint for the Submission API from here — At this point of writing, it’s set to accept a POST request for the following endpoint with the data…

We have been using MODLR for a while for our connected planning tool, once we decided to move out of excel spreadsheets. One of the situations we found ourselves in recently was to implement file transfer from our server to MODLR to import data automatically.

We created a Process in our data model and then went over to the script editor in Javascript to start with.

  • Create a new FTP connection (we use model variables so we can keep this clean)

var client = ftp.Connect(protocol, host, port, username, password);

Reference from the docs:
protocol — The ftp protocol for this connection…

Hamburg is becoming a favorable spot for startups and is pretty close to the German capital Berlin. Following are some of the companies that have open job positions for SEO, Content Marketing, Social Media, Online Marketing — with full time, part time and student internships as well.

FREE NOW

FREE NOW is a mobility as a service provider headquartered in Hamburg, Germany. FREE NOW was formed in February 2019 from a joint venture between BMW and Daimler Mobility.

Jobs 👉 https://arbeitnow.com/companies/free-now

achtung! GmbH

achtung! is the communications agency for the hyperconnected reality: We create impulses that set things in motion…

Adithya

Backend developer from Berlin, building https://arbeitnow.com/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store