Content Developer II at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
121527 stories
·
29 followers

'Women Who Code' Shuts Down Unexpectedly

1 Share
Women Who Code (WWC), a U.S.-based organization of 360,000 people supporting women who work in the tech sector, is shutting down due to a lack of funding. "It is with profound sadness that, today, on April 18, 2024, we are announcing the difficult decision to close Women Who Code, following a vote by the Board of Directors to dissolve the organization," the organization said in a blog post. "This decision has not been made lightly. It only comes after careful consideration of all options and is due to factors that have materially impacted our funding sources -- funds that were critical to continuing our programming and delivering on our mission. We understand that this news will come as a disappointment to many, and we want to express our deepest gratitude to each and every one of you who have been a part of our journey." The BBC reports: WWC was started 2011 by engineers who "were seeking connection and support for navigating the tech industry" in San Francisco. It became a nonprofit organization in 2013 and expanded globally. In a post announcing its closure, it said it had held more than 20,000 events and given out $3.5m in scholarships. A month before the closure, WWC had announced a conference for May, which has now been cancelled. A spokesperson for WWC said: "We kept our programming moving forward while exploring all options." They would not comment on questions about the charity's funding. The most recent annual report, for 2022, showed the charity made almost $4m that year, while its expenses were just under $4.2m. WWC said that "while so much has been accomplished," their mission was not complete. It continued: "Our vision of a tech industry where diverse women and historically excluded people thrive at every level is not fulfilled."

Read more of this story at Slashdot.

Read the whole story
alvinashcraft
5 hours ago
reply
West Grove, PA
Share this story
Delete

ESLint v9.1.0 released

1 Share

Highlights

This is the first minor release of ESLint following the major release of ESLint v9.0.0 earlier this month.

  • Intl is now recognized as a built-in global unless languageOptions.ecmaVersion is set to 3 or 5.
  • The no-constant-condition rule no longer reports while (true) loops as problems by default.
  • A configuration that contains a non-global ignores pattern list will no longer cause incorrect results when the --no-ignore CLI flag is used, or when the ESLint constructor option ignore is set to false.

Features

Bug Fixes

  • 8d18958 fix: Remove name from eslint/js packages (#18368) (Nicholas C. Zakas)
  • 594eb0e fix: do not crash on error in fs.walk filter (#18295) (Francesco Trotta)
  • 0d8cf63 fix: EMFILE errors (#18313) (Nicholas C. Zakas)
  • e1ac0b5 fix: --inspect-config only for flat config and respect -c (#18306) (Nicholas C. Zakas)
  • 09675e1 fix: --no-ignore should not apply to non-global ignores (#18334) (Milos Djermanovic)

Documentation

  • 1fa6622 build: do not use --force flag to install dependencies (#18284) (Francesco Trotta)

Chores

  • d9a2983 chore: upgrade @eslint/js to v9.1.1 (#18367) (Francesco Trotta)
  • 50d406d chore: package.json update for @eslint/js release (Jenkins)
  • 155c71c chore: package.json update for @eslint/js release (Jenkins)
  • 0588fc5 refactor: Move directive gathering to SourceCode (#18328) (Nicholas C. Zakas)
  • 9048e21 chore: lint docs/src/_data js files (#18335) (Milos Djermanovic)
  • 4820790 chore: upgrade globals@15.0.0 dev dependency (#18332) (Milos Djermanovic)
  • 698d9ff chore: upgrade jsdoc & unicorn plugins in eslint-config-eslint (#18333) (Milos Djermanovic)
  • 32c08cf chore: drop Node < 18 and use @eslint/js v9 in eslint-config-eslint (#18323) (Milos Djermanovic)
  • a76fb55 chore: @eslint-community/eslint-plugin-eslint-comments v4.3.0 (#18319) (Milos Djermanovic)
  • 78e45b1 chore: eslint-plugin-eslint-plugin v6.0.0 (#18316) (唯然)
  • 36103a5 chore: eslint-plugin-n v17.0.0 (#18315) (唯然)
Read the whole story
alvinashcraft
5 hours ago
reply
West Grove, PA
Share this story
Delete

How to REALLY use Microsoft Word: Styles, Multilevel Lists, and Outline View

1 Share
From: Scott Hanselman
Duration: 9:37

In this video we talk about the mystery of Microsoft Word Styles as it relates to Multi-level lists and linking it all to Outline View Levels

Read the whole story
alvinashcraft
5 hours ago
reply
West Grove, PA
Share this story
Delete

RNR 294 - RIP App Center (and other news)

1 Share

As Microsoft App Center sails into the sunset, Robin and Mazen break down what this major shift means by focusing on new tools and strategies for React Native developers.

This episode is brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.

Episode Links

  1. Microsoft Code Push
  2. EAS Codepush migration guide
  3. EAS update CR2023 PR
  4. Theo New Arch tweet
  5. Chain React 2024
    1. Workshops
    2. Call For Speakers
  6. Faster-image GH
  7. React Native Skia
  8. Shopify App Perf
  9. NASA Spot the Station
  10. RN 0.75 new arch by default

Connect With Us!





Download audio: https://cdn.simplecast.com/audio/2de31959-5831-476e-8c89-02a2a32885ef/episodes/7f9f50a2-b257-4559-b66e-fdb6ffadb490/audio/2c2fa897-3767-46cb-9a4d-502ff421304b/default_tc.mp3?aid=rss_feed&feed=hEI_f9Dx
Read the whole story
alvinashcraft
5 hours ago
reply
West Grove, PA
Share this story
Delete

103: Offline Data Sync: Cautionary Tales

1 Share

The conversation revolves around the topic of offline battle tactics in mobile app development. Jon shares his experience with a pool app that required offline data storage and syncing. He initially used Realm, but faced issues with performance and scalability. He had to rewrite the login service and migrate data to a new backend. Allan discusses the challenges of offline data syncing, including handling deletes and updates, resolving conflicts, and ensuring data security. Jon explains his approach of using Cosmos DB and simple record types to handle offline data syncing. They emphasize the importance of considering the specific needs of the business and avoiding over-engineering solutions. The conversation explores the challenges and considerations of implementing offline functionality in mobile apps. The concept of 'end scars' is introduced, referring to the need to delete or reassign child data when the parent data is modified or deleted. The importance of handling offline scenarios gracefully and providing clear feedback to users is emphasized. The conversation also touches on the use of frameworks and abstractions for offline sync, with a discussion of Azure Mobile Apps and the limitations of such solutions. The benefits of using SQLite and the JSON support it offers are highlighted. In this final part of the conversation, Jon and Allan discuss their experiences with SQLite and offline functionality in mobile apps. They talk about the importance of optimizing app startup time and how SQLite can be a bottleneck in this process. They also share their preference for using SQL and the benefits of using SQLite-PCL-NET. The conversation then shifts to offline functionality and device-to-device communication, with Jon sharing his experience with Google's SDK for nearby communication. They briefly touch on the challenges of offline functionality in airplane environments and the limitations of Bluetooth connectivity. The episode concludes with a discussion on the importance of the SQLite raw library and its role in enabling advanced features like geolocation.

Takeaways

  • Offline data syncing in mobile app development can be challenging and requires careful consideration of business needs.
  • Choosing the right technology for offline data storage and syncing is crucial for performance and scalability.
  • Handling deletes, updates, conflicts, and data security are important aspects of offline data syncing.
  • Simplifying the data model and using simple record types can make offline data syncing easier to implement and maintain.
  • Avoid over-engineering solutions and focus on meeting the specific needs of the business. Offline functionality in mobile apps requires careful consideration and handling of data synchronization.
  • Handling 'end scars' is crucial, ensuring that child data is properly managed when parent data is modified or deleted.
  • Providing clear feedback to users about offline status and data synchronization is essential for a good user experience.
  • Using frameworks and abstractions for offline sync may have limitations and can lead to loss of control over data management.
  • SQLite is a reliable and widely-used option for local offline storage, with the added benefit of JSON support for flexible data storage. Optimizing app startup time is crucial, and SQLite can be a bottleneck in this process.
  • Using SQL and libraries like SQLite-PCL-NET can provide more control and flexibility in working with databases.
  • Offline functionality and device-to-device communication are important considerations in mobile app development.
  • The challenges of offline functionality in airplane environments include limited connectivity options and the need for peer-to-peer networks.
  • The SQLite raw library, maintained by Eric Sink, is a foundational piece for many SQLite-based solutions and enables advanced features like geolocation.

People

  • Hosts: Jon Dick, Allan Ritchie
  • Audio Engineer: Jim Heath

Chapters

  • 00:00 Introduction and Setting the Stage
  • 01:43 Offline Battle Tactics and Scars
  • 08:14 Challenges with Realm and Login Service
  • 14:17 Avoiding Over-Engineering and Building Dependencies
  • 25:15 Simplifying the Data Model for Easier Syncing
  • 27:04 Conclusion and Key Takeaways
  • 27:34 Managing 'End Scars' in Data Synchronization
  • 29:23 Importance of Clear Feedback in Offline Scenarios
  • 32:30 Benefits of Using SQLite for Local Offline Storage
  • 37:28 Limitations of Frameworks for Offline Sync
  • 48:57 Optimizing App Startup Time and the Role of SQLite
  • 50:47 The Benefits of Using SQL and SQLite-PCL-NET
  • 51:20 Offline Functionality and Device-to-Device Communication
  • 52:21 Challenges of Offline Functionality in Airplane Environments
  • 55:18 The Importance of the SQLite Raw Library and Advanced Features




Download audio: https://aphid.fireside.fm/d/1437767933/7030a7ff-40f9-4d15-94a3-873772db7997/949d7a25-7338-4d9f-81c6-3947d26325fc.mp3
Read the whole story
alvinashcraft
5 hours ago
reply
West Grove, PA
Share this story
Delete

How to Build a .NET Chat Editor in Your Desktop Application

1 Share
Learn how to build a .NET chat editor in your desktop app using ComponentOne for WinForms. Continue reading
Read the whole story
alvinashcraft
5 hours ago
reply
West Grove, PA
Share this story
Delete
Next Page of Stories