The art of writing

The art of writing
By Saroj Wagle
Published: March 10, 2019 02:11 PM

Photo: TalkShop   

Before I’d like to start my writing, I would like to remind that writing is so much powerful way of communication.  There are some who read every day and there are some who don’t. For me, writing is an essential part of my life. It helps me to say something about everything that is untold, unfold or unheard stories. This very reason made me fall for writing.

On the other hand, the purpose or aim of a piece of writing is to express oneself, to provide information, to persuade or to create a literary work. After all, all these four purposes of writing play a very significant role in all walks of life.

Words are everything that conveys your message to the readers. If the writing is intriguing and captivating it helps to build a meaningful, trusting relationship between the reader and writer. And there are different forms of writing targeted to a different group of people where good writing on right time can accomplish so much. About good writing, Robert J Sawyer has once said, “The heart and soul of good writing is research; you should write not what you know but what you can find out about.”

Request history8.2.19PHP Version3.54sRequest Duration6MBMemory UsageGET amp/news/{slug}Route
    • Booting (13.3ms)time
    • Application (3.52s)time
    • 1 x Application (99.62%)
      3.52s
      1 x Booting (0.38%)
      13.30ms
      1 templates were rendered
      • frontend.amp-detailamp-detail.blade.php#?blade
      uri
      GET amp/news/{slug}
      middleware
      web, mynews, kyc
      controller
      App\Http\Controllers\Frontend\News\NewsController@getBySlug
      namespace
      prefix
      where
      as
      news.slug
      file
      app/Http/Controllers/Frontend/News/NewsController.php:276-373
      10 statements were executed3.49s
      • NewsController.php#297republica1385msselect `id`, `title`, `content`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `is_subscriber_user`, `is_free`, `is_logged_in_user`, `content`, `caption`, `news_slug`, `exclusive_news` from `news` where `permalink` = 'the-art-of-writing-1' and `status` = 1 limit 1
        Bindings
        • 0: the-art-of-writing-1
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica11.09msselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (60974)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1550μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` in (60974)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1500μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (60974)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1500μsselect `authors`.`id`, `name`, `avatar`, `news_has_authors`.`news_id` as `pivot_news_id`, `news_has_authors`.`author_id` as `pivot_author_id`, `news_has_authors`.`created_at` as `pivot_created_at`, `news_has_authors`.`updated_at` as `pivot_updated_at` from `authors` inner join `news_has_authors` on `authors`.`id` = `news_has_authors`.`author_id` where `news_has_authors`.`news_id` in (60974)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#388republica12.8sselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, MATCH(title, excerpt) AGAINST ('The art of writing' IN BOOLEAN MODE) as score from `news` where `id` != 60974 and `status` = 1 order by `score` desc, `pub_date` desc limit 6
        Bindings
        • 0: 60974
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica11.06msselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (144587, 147821, 151856, 153519, 153616, 154602)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1880μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (144587, 147821, 151856, 153519, 153616, 154602)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#416republica1750μsselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `read_time`, `news_slug` from `news` where `pub_date` between '2025-04-20 19:51:44' and '2025-04-21 19:51:44' and `id` not in (60974) and `status` = 1 order by `view_count` desc limit 3
        Bindings
        • 0: 2025-04-20 19:51:44
        • 1: 2025-04-21 19:51:44
        • 2: 60974
        • 3: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:416
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:410
        • app/Http/Controllers/Frontend/News/NewsController.php:315
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • UpdateNewsVisitListener.php#27republica1291msupdate `news` set `view_count` = `view_count` + 1, `news`.`updated_at` = '2025-04-21 19:51:44' where `id` = 60974 and `status` = 1
        Bindings
        • 0: 2025-04-21 19:51:44
        • 1: 60974
        • 2: 1
        Backtrace
        • app/Listeners/UpdateNewsVisitListener.php:27
        • vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:473
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:264
      App\Models\News
      7News.php#?
      App\Models\Attachment
      7Attachment.php#?
      App\Models\Category
      3Category.php#?
      App\Models\Author
      1Author.php#?
          _token
          NGGfmOByaEwDNrUSRi9dRROjhwpKNxjLruiRx1Ey
          subscriber_only_page
          https://newtest.myrepublica.com/amp/news/the-art-of-writing-1
          _previous
          array:1 [ "url" => "https://newtest.myrepublica.com/amp/news/the-art-of-writing-1" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /amp/news/the-art-of-writing-1
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:22 [ "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.149.25.222" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "host" => array:1 [ 0 => "newtest.myrepublica.com" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "933d718208040abb-CMH" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "x-forwarded-for" => array:1 [ 0 => "3.149.25.222" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Mon, 21 Apr 2025 14:06:45 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InJ0Tm5vZk1nZ21GaXhaOHpuZGZpaEE9PSIsInZhbHVlIjoicFo4VlZSTk9mUXpxSkg0TnRpQU9SUnVWeTBYeW9yZDNZclp0S0tZU1FyYnBpR0tNSFdtb2VFUUpOb1ErRWhoZVA0ZWkrVjJFRThkWGZ2SUNoRG9GWHNIdTMvN083WWdCWG1ZSjY0dWRpZGtDZ2FRVDA3c2VxLzRUaXJmOE94enMiLCJtYWMiOiI2ZDUwYTZhZjNjYzE2MTFjZDUyMDk5MDA4YWQzYmI1ZTU4OTM0MGQyYjMzM2JkNWRlYTcxYWU1Y2ZmNzZmOTkwIiwidGFnIjoiIn0%3D; expires=Tue, 21 Apr 2026 14:06:45 GMT; Max-Age=31536000; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6InJ0Tm5vZk1nZ21GaXhaOHpuZGZpaEE9PSIsInZhbHVlIjoicFo4VlZSTk9mUXpxSkg0TnRpQU9SUnVWeTBYeW9yZDNZclp0S0tZU1FyYnBpR0tNSFdtb2VFUUpOb1ErRWhoZVA0ZWkrV" 1 => "republica_session=eyJpdiI6IlFRSE9HcytvdGFETUFNWWM0LzNiSXc9PSIsInZhbHVlIjoidXlPYXh2azRBR2c0aGZHNmpIQ2xFMTBCK2NnbDRBVTdDZ0ZNU0lzUG16TDJTVlpVN3h3VWhNNnZEVHlOZWhyVmo5REhiVEhBd0xjTHpTclB3cU8vSUQ1b3Awb3Q4OXA1MkJFb2ZHaE5GanlQbVRNTHZ3VUJGMzZxMENOYnd3Z1YiLCJtYWMiOiIyN2EzOTYxZmMzMDBiZDM2NmY1ZTUwZDBiZjFjMzYwYWQ2ZjRhOGQ4ZjUyOTdmNTNjMDE3YWU1ZGY0OTYwZjM0IiwidGFnIjoiIn0%3D; expires=Tue, 21 Apr 2026 14:06:45 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=laxrepublica_session=eyJpdiI6IlFRSE9HcytvdGFETUFNWWM0LzNiSXc9PSIsInZhbHVlIjoidXlPYXh2azRBR2c0aGZHNmpIQ2xFMTBCK2NnbDRBVTdDZ0ZNU0lzUG16TDJTVlpVN3h3VWhNNnZEVHlOZWhyVm" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InJ0Tm5vZk1nZ21GaXhaOHpuZGZpaEE9PSIsInZhbHVlIjoicFo4VlZSTk9mUXpxSkg0TnRpQU9SUnVWeTBYeW9yZDNZclp0S0tZU1FyYnBpR0tNSFdtb2VFUUpOb1ErRWhoZVA0ZWkrVjJFRThkWGZ2SUNoRG9GWHNIdTMvN083WWdCWG1ZSjY0dWRpZGtDZ2FRVDA3c2VxLzRUaXJmOE94enMiLCJtYWMiOiI2ZDUwYTZhZjNjYzE2MTFjZDUyMDk5MDA4YWQzYmI1ZTU4OTM0MGQyYjMzM2JkNWRlYTcxYWU1Y2ZmNzZmOTkwIiwidGFnIjoiIn0%3D; expires=Tue, 21-Apr-2026 14:06:45 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6InJ0Tm5vZk1nZ21GaXhaOHpuZGZpaEE9PSIsInZhbHVlIjoicFo4VlZSTk9mUXpxSkg0TnRpQU9SUnVWeTBYeW9yZDNZclp0S0tZU1FyYnBpR0tNSFdtb2VFUUpOb1ErRWhoZVA0ZWkrV" 1 => "republica_session=eyJpdiI6IlFRSE9HcytvdGFETUFNWWM0LzNiSXc9PSIsInZhbHVlIjoidXlPYXh2azRBR2c0aGZHNmpIQ2xFMTBCK2NnbDRBVTdDZ0ZNU0lzUG16TDJTVlpVN3h3VWhNNnZEVHlOZWhyVmo5REhiVEhBd0xjTHpTclB3cU8vSUQ1b3Awb3Q4OXA1MkJFb2ZHaE5GanlQbVRNTHZ3VUJGMzZxMENOYnd3Z1YiLCJtYWMiOiIyN2EzOTYxZmMzMDBiZDM2NmY1ZTUwZDBiZjFjMzYwYWQ2ZjRhOGQ4ZjUyOTdmNTNjMDE3YWU1ZGY0OTYwZjM0IiwidGFnIjoiIn0%3D; expires=Tue, 21-Apr-2026 14:06:45 GMT; path=/; secure; httponlyrepublica_session=eyJpdiI6IlFRSE9HcytvdGFETUFNWWM0LzNiSXc9PSIsInZhbHVlIjoidXlPYXh2azRBR2c0aGZHNmpIQ2xFMTBCK2NnbDRBVTdDZ0ZNU0lzUG16TDJTVlpVN3h3VWhNNnZEVHlOZWhyVm" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "NGGfmOByaEwDNrUSRi9dRROjhwpKNxjLruiRx1Ey" "subscriber_only_page" => "https://newtest.myrepublica.com/amp/news/the-art-of-writing-1" "_previous" => array:1 [ "url" => "https://newtest.myrepublica.com/amp/news/the-art-of-writing-1" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-21 19:51:45GET/amp/news/the-art-of-writing-111018