Urgent.News

the world's headlines, one feed

Editions

Tech

New Tax Penalties Cannot Be Applied To Old Cases: Supreme Court

The Supreme Court of Pakistan has ruled that penalties imposed under the Income Tax Ordinance 2001 cannot be applied retrospectively … Read More The post New Tax Penalties Cannot Be Applied To Old Cases: Supreme Court appeared first on ProPakistani .

New Tax Penalties Cannot Be Applied To Old Cases: Supreme Court

The Supreme Court of Pakistan has ruled that penalties imposed under the Income Tax Ordinance 2001 cannot be applied retrospectively to tax assessments completed under the repealed Income Tax Ordinance 1979. The five-judge bench, led by Justice Shahid Waheed, rejected the argument that the penalties under the 2001 ordinance could be imposed on assessments governed by the 1979 law.

The court emphasized that in the absence of clear legislative language giving a tax provision retrospective effect, provisions of the 2001 ordinance could not be applied to assessments governed by the 1979 law. This ruling effectively settles a legal conflict between two earlier Supreme Court rulings and establishes that later tax penalties cannot be imposed on assessments governed by an earlier tax law unless the legislation expressly provides for retrospective application.

Brief written by urgent.news from ProPakistani's own syndicated text. Machine-written — it may contain errors, so check the original before relying on it.

Read the original at propakistani.pk →

More in Tech

Rust SIMD Just Came to the GPU — and It Changes How We Think About Parallel Programming

For decades, GPU programming has meant one of two things: writing CUDA kernels in C++ or wrestling with OpenCL. Both require you to think in a fundamentally different paradigm than CPU programming.

  • Rust SIMD now works natively on GPUs, bridging decades-long programming gap
  • VectorWare's GPU runtime enables SIMD code to run without modifications
  • Same Rust code can run on x86 CPUs, ARM devices, and GPUs with single codebase

Porting a Python PEG parser to Rust in 72 hours, and actually proving it worked

There's a joke that every Rust project starts with someone saying "we should rewrite this in Rust" and ends four weekends later with a half-finished repo and a lot of new opinions about lifetimes.

  • Team ported parsimonious Python PEG parser to Rust in 72 hours for Port Mortem 2026 hackathon
  • Rust parser achieved 23x performance increase over original Python parser
  • Optimized Rust parser used 6.7 MB memory vs. 13 MB, with 0.016 ms peak latency

Tired of JS for simple UI in Ruby?

Meet web_ruby_ui — write reactive client-side SPAs using 100% pure Ruby via WebAssembly. Features state management & VDOM diffing. Give it a try & share feedback!