Home Blog

Flutter native notifications not firing after midnight on each iOS and Android till app is opened


Вот переформулированный вопрос без упоминания лекарств:


Title: Flutter native notifications not firing after midnight on each iOS and Android till app is opened

Physique:

I am experiencing a problem the place scheduled native notifications cease working after midnight on each iOS and Android, however provided that the app hasn’t been opened because the notifications have been scheduled.

State of affairs:

  1. Consumer interacts with the app in the course of the day and completes a number of duties
  2. Every accomplished job schedules a notification for a similar time subsequent day
  3. Consumer closes the app within the night (e.g., 21:00) and would not open it once more
  4. Subsequent morning, NO notifications arrive at scheduled occasions
  5. BUT if consumer opens the app even briefly after midnight, all subsequent notifications for that day work completely

Present implementation:

  • Utilizing flutter_local_notifications package deal
  • Scheduling with flutterLocalNotificationsPlugin.zonedSchedule()
  • Utilizing AndroidScheduleMode.alarmClock for Android
  • Notifications are scheduled accurately (verified with debug logs)

Testing outcomes:

  • Works completely in emulator even when altering system time
  • Works on bodily gadget when manually altering time
  • Fails solely in real-world situation when gadget sleeps in a single day
  • Similar conduct on each iOS and Android

Code snippet:

await flutterLocalNotificationsPlugin.zonedSchedule(
  notificationId,
  title,
  physique,
  tzDateTime,
  notificationDetails,
  payload: payload,
  uiLocalNotificationDateInterpretation:
      UILocalNotificationDateInterpretation.absoluteTime,
  androidScheduleMode: AndroidScheduleMode.alarmClock,
);

It looks as if the OS is killing scheduled notifications in the course of the evening. Has anybody skilled this? What is the correct manner to make sure notifications survive in a single day with out opening the app?

Stack Overflow: Builders’ belief in AI outputs is worsening 12 months over 12 months


An increasing number of builders are adopting AI, however the belief they’ve in its outputs is getting worse and worse over time.

That is in accordance with Stack Overflow’s 2025 Developer Survey, which gathered responses from 49,000 builders throughout 177 international locations.

This 12 months, 84% of respondents say they’re utilizing or plan to make use of AI instruments for growth (up from 76% final 12 months), however 46% say they don’t belief the output of these AI instruments (up from 31% final 12 months).

Extra particularly, 75.3% stated they don’t belief AI-generated solutions, 61.7% had moral or safety issues about AI-generated code, and 61.3% stated they need to have the ability to absolutely perceive their code.

“The rising lack of belief in AI instruments stood out to us as the important thing information level on this 12 months’s survey, particularly given the elevated tempo of development and adoption of those AI instruments. AI is a robust software, but it surely has vital dangers of misinformation or can lack complexity or relevance,” stated Prashanth Chandrasekar, CEO of Stack Overflow. 

The survey discovered that for 45% of respondents, debugging AI-generation code is time consuming, which is likely one of the key frustrations with coping with AI-generated code.

Stack Overflow additionally discovered that solely 31% of respondents are at present utilizing AI brokers, and of these, 69% stated they’ve seen a rise in productiveness. Seventeen % are planning to make use of them sooner or later, whereas 38% don’t plan to ever use them. 

Moreover, 64% of builders don’t understand AI as a menace to their jobs, a slight lower from final 12 months (68%). 

The report additionally discovered that 69% of builders have hung out studying new coding methods or languages up to now 12 months, and 44% used AI instruments for studying (up from 37%) final 12 months. 

Lastly, whereas builders are utilizing AI to help with their work, a majority (77%) aren’t partaking in vibe coding for his or her skilled work. 

Different fascinating findings from the survey are:

  • 24% of builders are completely happy at their present job—a slight enhance from final 12 months’s 20%, doubtless associated to pay raises
  • 32% of builders work remotely and 45% of US builders work remotely
  • GitHub surpassed Jira as essentially the most fascinating collaboration software

For extra insights, the total survey findings can be found right here

RNA-seq outperforms DNA strategies in detecting actionable most cancers mutations – NanoApps Medical – Official web site


Hospital for Sick Kids in Toronto researchers are reporting that focused RNA sequencing can detect clinically actionable alterations in 87% of tumors and supply decisive findings the place DNA-seq both fails, returns no variant, or just isn’t informative.

Most cancers remedies have seen super enhancements lately, partially on account of extremely particular concentrating on and .

DNA-based strategies dominate molecular most cancers diagnostics however battle to detect  and assess splice web site penalties. RNA sequencing permits delicate fusion detection and direct evaluation of transcript-level disruption attributable to splicing mutations.

Within the examine, “Medical utility of focused RNA sequencing in most cancers molecular diagnostics,” printed in Nature Drugs, researchers applied a focused RNA-seq assay to judge 2,310 tumors throughout , stable, and hematopoietic cancers.

Of the two,310 tumors submitted for evaluation, 110 (4.8%) failed , primarily on account of inadequate RNA. Amongst samples assembly high quality thresholds, sequencing was profitable in 99.6%.

Oncogenic variants have been recognized in 74% of tumors, with a further 13% categorised as pertinent negatives—bringing complete scientific utility to 87%.

Amongst constructive instances, 40% carried single nucleotide variants (SNVs) or indels, 32% fusions, 2.5% different structural variants, and 5% confirmed a number of lessons. Fusions have been 1.8 instances extra frequent in youngsters, whereas SNVs have been 1.6 instances extra frequent in adults.

Amongst 103 samples with matched DNA sequencing, RNA-seq detected 93.3% of oncogenic variants. Variant allele frequencies between RNA-seq and DNA-seq confirmed sturdy correlations.

Amongst tumors sequenced with diagnostic intent, 37 obtained new diagnoses, representing 1.9% of evaluable instances. A further 11 tumors have been reclassified based mostly on the presence or absence of diagnostic alterations, bringing the entire to 48 revised diagnoses.

Central nervous system tumors accounted for 30 of the 48 revised diagnoses. In 13 instances, RNA-seq reclassified ependymoma as glioma, astroblastoma, or paraganglioma. Seven low-grade gliomas have been re-diagnosed as diffuse midline glioma, H3 K27-altered, based mostly on identification of H3K27M mutations.

 have been reclassified, together with one initially recognized as metastatic Wilms tumor, re-identified as clear cell sarcoma of the kidney following detection of a BCOR inside tandem duplication. One other case, beforehand examined with destructive fusion outcomes, was revised to dermatofibrosarcoma protuberans after RNA-seq recognized a canonical COL1A1::PDGFB fusion.

Eight tumors have been reclassified not by detection of a brand new alteration however by ruling out anticipated diagnostic options. In every case, RNA-seq excluded defining molecular markers of the histologic prognosis, resulting in re-evaluation of tumor classification.

In complete, 94 of 104 sufferers thought of for focused remedy obtained remedy based mostly on RNA-seq findings. MAPK pathway inhibitors, , and immune checkpoint therapies have been mostly used.

Fusions alone defined oncogenesis in 86% of fusion-driven tumors, lots of which lacked extra alterations. RNA-seq succeeded throughout all tumor sorts and tissue codecs, together with degraded FFPE samples.

Researchers conclude that focused RNA-seq can function a stand-alone molecular diagnostic with excessive yield, minimized price, and broad scientific applicability.

Written for you by our writer Justin Jackson, edited by Sadie Harley, and fact-checked and reviewed by Robert Egan—this text is the results of cautious human work. We depend on readers such as you to maintain impartial science journalism alive. If this reporting issues to you, please think about a donation (particularly month-to-month). You’ll get an ad-free account as a thank-you.

Extra info: Robert Siddaway et al, Medical utility of focused RNA sequencing in most cancers molecular diagnostics, Nature Drugs (2025). DOI: 10.1038/s41591-025-03848-8

Debian shifts to 64-bit time storage to go off Epochalypse



The Y2K38 bug presents an analogous difficulty. Unix (and Linux) clocks depend time in seconds, ranging from January 1, 1970, which was dubbed the Unix Epoch, and a few techniques retailer that quantity in a signed 32-bit integer which is able to overflow at (brace your self) exactly 03:14:07 UTC on January 19, 2038. When it does so, clocks will revert to December 1901.

Epochalypse now?

Actually, it’s already an actual mess that’s hitting techniques, comparable to pension fund projections, that look into the long run past that magic second in 2038.

Mentioned mess received’t have an effect on fashionable 64-bit techniques, in fact — their dates are saved in 64-bit variables, good for greater than 292 billion years. However legacy and embedded techniques are in danger, therefore the work by Debian and different distros. Every part from plant management techniques and constructing monitoring techniques to routers and safety cameras are operating some kind of embedded working system, and for a lot of, it’s 32-bit Linux. These techniques typically stay in service for many years with out substitute, making a software program repair a necessity. It’s one other instance how the failure to take {hardware} and software program longevity under consideration can come again to chunk us.

The remedy: altering date storage to 64-bit variables. It was a huge job for Debian maintainers, involving nearly 6,500 packages, and all of it needed to occur at one time as a result of it additionally concerned a change to the applying binary interface (ABI). However Debian says the work is full, or no less than, as full because it’s going to get for now. To make sure compatibility with x86 binaries, it’s leaving dates on i386 techniques as 32-bit, though it’s contemplating choices if there’s sufficient demand for 64-bit dates on these techniques.

It might appear that the overflow continues to be a far-off drawback however, “As of 2025, that is much less that 13 years away, and loads of techniques that can have issues have already been shipped,” Debian stated in a publish in regards to the difficulty. “We should always cease including to the issue. Most computing, particularly computing utilizing Debian or its derivatives, is now executed on 64-bit {hardware} the place this difficulty doesn’t come up. Nevertheless there’s various cost-sensitive 32-bit computing nonetheless on the market, and nonetheless delivery in new gadgets (automotive, IoT, TVs, routers, plant management, constructing monitoring/management, low-cost Android telephones and many others.), with a few of that {hardware} most likely operating Debian or its derivatives.”

That is notably necessary as a result of many different Linux distros, together with RedHat and Fedora, have already dropped 32-bit help, and SUSE’s help is unofficial, leaving the Debian ecosystem to hold a big a part of  the 32-bit load.

The 5 Pillars of a Profitable Agile Transformation


An agile transformation is the continued means of adopting agile values, rules, and practices to enhance enterprise outcomes. Profitable agile transformations lead to price financial savings, improved buyer satisfaction, and quicker time to market.

Agile transformations do not succeed by chance. Sustainable change takes time, effort, dedication, and planning.

Most organizations know this, so that they spend money on coaching, roll out new instruments, undertake Scrum or one other framework, and maybe usher in agile coaches. Some organizations begin small, with one or two groups in order that they’ll uncover challenges and be taught from their experiences earlier than increasing their effort. Others go all in, transitioning many groups without delay. (Learn extra about this in “Selecting to Begin Small or Go All In When Adopting Agile.“)

These are all steps in the best route however they’re not sufficient on their very own.

For the previous twenty years, we’ve labored carefully with groups in each form of surroundings—from tightly regulated industries to fast-paced startups—and throughout merchandise, platforms, and companies. We’ve seen what will get in the way in which and what engenders transformation.

In our expertise, sustainable change is determined by 5 important pillars: mindset, practices, roles, teamwork, and assist. When even considered one of these pillars is lacking or uncared for, progress stalls. However when all 5 are bolstered, an agile transformation can thrive.

Let’s take a better take a look at every one.

Pillar One: Mindset – Suppose Agile to Be Agile

At its coronary heart, agile is a mind-set. An agile mindset embraces change, values collaboration, and views failure as a studying alternative. With out this mindset, folks would possibly undergo the motions of an agile framework like Scrum with out ever actually benefiting from it.

Mindset change is likely one of the most typical challenges we hear about. In our survey of agile practitioners, this typical remark highlights the boundaries:

“It’s tough to shift folks’s mindset from delivering a giant bang resolution to delivering iteratively.”

One other famous:

“Management says we’re agile, however they nonetheless demand the identical previous waterfall deadlines.”

Others described the problem this manner:

“Groups are ‘doing agile’ however don’t imagine in it. They nonetheless consider change as failure.”

For those who’re championing an agile transformation, it’s important that everybody understands why they’re working in a different way. That understanding empowers them to make higher selections in ambiguous conditions. It additionally means they’re extra prone to reply nicely to uncertainty or obstacles.

Issues with an agile transformation when mindset is ignored

You would possibly hope that when a handful of agile practices are in place, an agile mindset will seep in all by itself. In my expertise, this isn’t the case. On your agile transformation to succeed, you have to consciously set up the brand new mind-set.

With no concerted efffort to elucidate why new practices are in place, progress stalls. Individuals disengage, see the agile transformation as an exterior imposition, and lose the willingness to examine and adapt. Over time, belief erodes between group members and between groups and management.

In this sort of surroundings, any good points shortly grow to be short-term as folks revert to previous methods of working.

Warning indicators that your agile transformation is in hassle 

We regularly see organizations the place agile has been applied erratically. Some components of the enterprise strictly comply with Scrum, others suppose they’re agile as a result of they use Jira. This inconsistency in what it even means to be agile results in confusion and disillusionment.

Enhancements to attempt now

To construct alignment, attempt inviting people to share tales of what agility appears like when it’s working nicely. Or run a easy retrospective-style session the place folks record behaviors that really feel agile and those who don’t. Whenever you floor variations in interpretation, you create the chance for significant dialogue—and sensible enhancements.

You’ll discover extra concepts on this submit: Methods to Get Groups Aligned on What It Means to Be Agile

Scrum's inherent flexibility can sometimes cause confusion for agile teams and organizations.

Pillar Two: Practices – Put Agility Into Motion

If mindset offers you the why behind an agile transformation, practices provide the how. Consumer tales, backlog refinement, dash planning, and iterative, incremental supply are the day-to-day instruments of agile groups.

Agile practices assist agile groups plan, collaborate, and ship successfully. When executed nicely, they improve transparency, expose dangers early, and foster alignment.

Respondents to our agile problem survey have been clear about the place issues go off monitor.

One wrote:

“We don’t know tips on how to break tales down sufficiently small to complete in a dash.”

One other shared:

“Backlog refinement is inconsistent and sometimes skipped resulting from time constraints.”

And maybe most tellingly:

“Planning takes hours and nonetheless nobody is aware of what they’re engaged on Monday morning.”

Issues with an agile transformation when practices are ignored

With out implementing new practices, folks are inclined to function largely as they did earlier than, creating a corporation that’s agile in identify solely. Greater than that, poor agile practices create an absence of visibility. Work piles up unfinished, high quality suffers, and suggestions loops break down. Even motivated groups wrestle to ship persistently with out sensible instruments that assist agile methods of working.

Warning indicators that your agile transformation is in hassle 

It is often straightforward to inform when you’re fighting a number of agile practices. The problem is available in figuring out precisely the place the issue lies and tips on how to deal with it. Listed below are only a few of the widespread points we see:

  • Each day Scrum: The every day scrum turns into a standing report to the Scrum Grasp relatively than a collaborative planning session for the day.
  • Dash Size: Sprints are too lengthy to create a daily cadence, or too brief to complete significant work.
  • Dash Planning: Individuals emerge from planning unclear on the objective or overcommitted on scope.
  • Writing Tales: Tales are too giant or obscure to finish in a single dash.
  • Retrospectives: Individuals repeat the identical surface-level observations in each dash retrospective with out addressing root causes.
  • Siloed Work: Work doesn’t overlap: design is absolutely executed earlier than growth, and growth is completed earlier than testing begins. 
  • Estimating: Agile estimation turns into a painful debate or is skipped fully, resulting in unpredictable supply.

Mountain Goat Software program affords coaching and mentoring on many of those particular matters, from writing higher tales to facilitating simpler retrospectives.

Enhancements to attempt now

Coaching and training ought to occur together with assessments to deal with talent gaps and assist the continual enchancment wanted for sustainable and efficient transformation. Mountain Goat affords free assets and instruments to assist assess the particular observe challenge that’s holding you again:

Parts of Agile

Parts of Agile is a free evaluation device designed that can assist you consider how nicely your group or group is progressing towards agility. It identifies strengths, highlights areas for enchancment, and supplies a transparent report so you possibly can focus your efforts the place they’ll make the most important affect.

Personalised Information to Agile

The Personalised Information to Agile is free, personalized report that recommends sensible steps to enhance your agile practices based mostly in your distinctive targets and challenges. Full a brief quiz and obtain tailor-made assets that can assist you work extra successfully.

The Scrum Framework

A free video collection that gives a strong overview of the important thing Scrum practices and the way they work collectively.

Agile Coaching ROI Calculator

Steady enchancment is a key agile tenet, one which regularly requires persevering with training. The free Mountain Goat ROI calculator helps you estimate the return on funding from agile coaching by evaluating potential advantages towards prices. It consists of calculation steerage, key metrics, and success tales so you possibly can confidently assess the worth of your funding in coaching.

The true ROI of agile training includes both the benefits and the cost

Pillar Three: Roles – Make clear Who Does What

Agile introduces new roles and redefines current ones. New roles like Scrum Grasp, product proprietor, agile coach, and even Scrum group member (developer) convey new obligations and shift previous ones. However with out readability across the boundaries of those roles, transformation stalls.

Within the phrases of 1 practitioner:

“We have now a PO, however every thing nonetheless goes by way of the VP.”

One other added:

“No person actually is aware of what the Scrum Grasp is meant to do, so they only schedule conferences.”

And a 3rd summed it up this manner:

“Too many cooks within the backlog.”

Issues with an agile transformation when position readability is ignored

If roles usually are not clarified, folks will likely be confused about their obligations. This creates bottlenecks, with necessary work delayed whereas folks anticipate approvals. Alternatively, selections are made however are made inconsistently. When roles are fuzzy, accountability additionally suffers, and with it, belief and velocity.

Generally a transformation stalls simply because individuals are not sure of who ought to be doing what, not as a result of folks aren’t purchased in or working laborious.

Warning indicators that your agile transformation is in hassle

Position confusion can appear like: unclear authority over the backlog, folks bypassing the Scrum Grasp, or a number of stakeholders giving conflicting instructions. Generally folks step into agile roles with leftover expectations from conventional hierarchies, or by no means land on a shared understanding of who’s answerable for what.

Enhancements to attempt now

You’ll be able to enhance alignment by doing the next three issues:

Make clear roles and obligations

Guarantee everybody understands their position. For instance, the product proprietor is answerable for prioritizing the backlog, the Scrum Grasp facilitates the method, and the group of builders self-organizes to ship the work. Misunderstandings usually stem from unclear expectations.

Encourage self-organization

Self-organizing groups are empowered to make selections about how they work, inside a set of shared values and guidelines set forth by administration. If individuals are hesitant to resolve, resist stepping in to make selections for them. As a substitute, reiterate that the choice is theirs and assist them of their selection.

Facilitate communication

If a number of stakeholders or businesspeople are offering conflicting priorities, work to determine a single supply of fact, resembling a transparent roduct proprietor. Encourage stakeholders to resolve conflicts amongst themselves earlier than bringing priorities ahead.

Clear position definitions will improve alignment and scale back friction. When everybody understands who’s accountable for what, folks really feel empowered to behave decisively and ship worth, enhancing morale and productiveness. For an introduction to the Scrum roles and obligations, go to: https://www.mountaingoatsoftware.com/agile/scrum/roles

Position Clarification Assets

Pillar 4: Teamwork – Collaborate to Ship

Success with an agile transformation is determined by how successfully everybody (together with builders, testers, UX designers, analysts, and so forth) works collectively to ship worth. In different phrases, success requires teamwork and agile collaboration

Efficient agile teamwork allows quick supply, and steady enchancment. When folks collaborate successfully, they full tales inside brief iterations and adapt shortly to vary.

However it’s not all the time straightforward to simply ‘work nicely collectively.’ We heard from practitioners who weren’t seeing profitable collaboration inside a Scrum or agile framework:

“We nonetheless hand off work between builders and testers like we did earlier than agile.”

“Our group is distant and barely talks exterior of standups.”

“One or two folks carry the dash each time.”

Issues with an agile transformation when teamwork is ignored

With out enhancements in teamwork, organizations will see restricted good points. Individuals fall into silos and work turns into sequential, making knowledge-hoarding extra probably. Over time, this will result in burnout and disengagement.

Chances are you’ll discover that individuals are hitting a wall with their supply tempo, and no quantity of course of change or extra time helps to enhance the scenario.

Warning indicators that your agile transformation is in hassle 

Frequent breakdowns embody work executed in isolation as a substitute of shared possession, with a sense of “I’ve executed my half, now it’s their flip.”

Individuals would possibly delay testing till the top of the dash. Sure people could persistently do many of the work. Or folks could have a common sense that they work nicely collectively however wrestle to pinpoint what that appears like in observe.

Enhancements to attempt now

To enhance collaboration, begin by making work seen and making certain targets are shared. Attempt swarming: get two or three folks engaged on one story on the similar time to construct shared possession. Search for methods to scale back handoffs and encourage knowledge-sharing.

For those who’re unsure what to vary, think about using the traits of high-performing agile groups as a dialogue device: What Is a Excessive-Performing Agile Crew?

Pillar 5: Assist – Acquire Purchase-In Past the Crew

The fifth pillar of transformation is usually essentially the most neglected: how others—leaders, stakeholders, adjoining departments—work together with and assist agile groups.

Management buy-in and engagement in any respect ranges is crucial for a profitable agile transformation. Sturdy agile leaders foster a supportive tradition within the following methods:

  • Allocate assets
  • Set the imaginative and prescient
  • Talk the targets for agile transformation
  • Rejoice achievements, massive and small
  • Alleviate resistance to vary in any respect ranges of the group.

Even essentially the most agile of groups will wrestle if the encompassing group operates with previous assumptions. If stakeholders demand supply dates with out negotiation or leaders count on certainty as a substitute of adaptability, groups face an uphill battle. For instance:

“Stakeholders count on precise dates however don’t come to opinions or refinement.”

“We’re agile, however management nonetheless thinks when it comes to massive up-front plans.”

“Altering priorities are dropped in, mid-sprint by senior leaders with no dialogue.”

Issues with an agile transformation when assist is ignored

With out sufficient assist and understanding, group members grow to be annoyed from being pulled in too many instructions. Stakeholders see solely missed expectations. Product homeowners grow to be order-takers as a substitute of collaborators. Over time, folks could begin to cover points or disengage fully. Consequently, the agile transformation turns into a supply of pressure not enchancment.

Warning indicators that your agile transformation is in hassle 

Probably the most widespread breakdowns is anticipating predictability with out participation. Leaders might want dependable supply, but when they skip opinions and keep away from refinement periods, they rob the group of alignment. Equally, if estimates are misunderstood as commitments, groups can really feel pressured to inflate numbers or pad buffers.

Enhancements to attempt now

To reset expectations, contain stakeholders early and sometimes. Encourage stakeholders to attend opinions, not simply as a ‘demo,’ however to ask questions and provides suggestions.

Attempt to foster a group mentality: Body challenges, resembling tight deadlines or scope points, as shared issues. Encourage collaboration between the group and stakeholders to search out options that steadiness enterprise wants with the group’s capability.

If estimation is a contentious challenge between the group and stakeholders, think about reviewing how your groups discuss and use estimates. Are estimates serving to or hurting group focus? They will generally assist builders make trade-offs however generally they trigger extra confusion than readability. For extra, learn: Are Estimates Ever Useful to Builders?

Begin The place You Are. Enhance Iteratively.

No agile transformation begins with every thing found out. That’s why we encourage iterative and incremental enchancment to repeatedly determine and pursue adjustments that can make work much less cumbersome and extra environment friendly. 

Use the 5 pillars to evaluate the place your group is immediately in its agile transformation, and resolve the place to focus subsequent. Every enchancment you make helps the others. That’s how actual, lasting agility takes maintain.

Able to Put These 5 Pillars into Follow? In case your group is fighting misalignment, inconsistent outcomes, or stalled progress, our Engaged on a Scrum Crew course will help.

In simply two reside, on-line days, your group will be taught side-by-side by way of interactive workouts and real-world situations, leaving with a shared understanding and sensible instruments to succeed.

Carry your entire group, or a couple of key change-makers, and return able to ship each dash. Learn extra in regards to the course and register right here.

Final replace: July twenty fourth, 2025