up Microwaved bamboo could be used to build super-strong skyscrapers By www.newscientist.com Published On :: Fri, 24 Apr 2020 16:41:38 +0000 Bamboo is a renewable material that when microwaved becomes stronger by weight than steel or concrete – which could make it ideal for constructing buildings, cars and planes Full Article
up OMG! I’m caught up in one class! By freethoughtblogs.com Published On :: Sun, 03 May 2020 19:24:21 +0000 Finally, I’ve waded through the entire backlog of grading for my genetics class, and have sent every student a personal email stating where they currently stand, what assignments are missing (I’m offering amnesty on all the homework), and what they can do to improve their grade this week — lab reports, for instance, can be […] Full Article Miscellaneous and Meta
up Corruptin’ the Youth By freethoughtblogs.com Published On :: Mon, 04 May 2020 16:35:32 +0000 Fortunately, I haven’t been made to drink hemlock yet, but I did get this nice message. Over a decade ago, I found your blog. I was an English major at the time, but I found the debate over science more intriguing and changed my major to biology. The course work was so fun, I sailed […] Full Article Miscellaneous and Meta
up Friday Polynews Roundup — Activists on the Tamron Hall show, two poly plays, poly-mono crises, my mission, and more By feedproxy.google.com Published On :: Fri, 24 Jan 2020 15:08:00 +0000 Full Article activism Friday Polynews Roundup Kate Robards plays Tamron Hall TV
up Friday Polynews Roundup — More on sweet polyam on ABC sitcom, a Christian writer self-trolls, and that damn word "throuple" becomes unstoppable By feedproxy.google.com Published On :: Fri, 31 Jan 2020 18:34:00 +0000 Full Article Friday Polynews Roundup tabloids TV
up Friday Polynews Roundup — Kids of polyfamilies, more TV, by 2030 "a growing market for ‘polymoons’" after multi-weddings, and more By feedproxy.google.com Published On :: Fri, 07 Feb 2020 14:08:00 +0000 Full Article children of polyamory Friday Polynews Roundup kids Poly 101
up Friday Polynews Roundup — The dam bursts for poly on TV, what we offer everyone, when to stay away, and planted seeds are sprouting By feedproxy.google.com Published On :: Fri, 14 Feb 2020 10:00:00 +0000 Full Article Friday Polynews Roundup jealousy Trigonometry series TV What polyamory principles offer everyone
up Friday Polynews Roundup – The Val's Day polyamory media surge, more upcoming TV, polygroups are "all in this together," and more By feedproxy.google.com Published On :: Fri, 21 Feb 2020 19:04:00 +0000 Full Article dating poly dating Valentine's Day
up Friday Polynews Roundup — Triad storyline on "The Connors," Black Poly Nation gets TV rep, loving polyfamily profiles, community dreams, and evangelical worry that this all hits too close to home By feedproxy.google.com Published On :: Sat, 29 Feb 2020 04:33:00 +0000 Full Article Friday Polynews Roundup poly and christian polyamory on TV tabloids
up Friday Polynews Roundup — Not all polyfamilies are FMF throuples, upcoming in TV and film, and a future of extended chosen family. By feedproxy.google.com Published On :: Fri, 06 Mar 2020 18:25:00 +0000 Full Article co-housing David Brooks Friday Polynews Roundup tabloids
up Friday Polynews Roundup — Polyamory in the time of coronavirus, 'Trigonometry' and 'Open' begin on TV, research on ethics in the poly community, and more By feedproxy.google.com Published On :: Fri, 13 Mar 2020 04:35:00 +0000 Full Article coronavirus Friday Polynews Roundup Trigonometry
up Friday Polynews Roundup — Polyfolks cope with coronavirus, LDRing across town, 'Trigonometry' and other TV, and a happy quad is spotlighted By feedproxy.google.com Published On :: Fri, 20 Mar 2020 17:34:00 +0000 Full Article Friday Polynews Roundup polyamory on TV TV
up Friday Polynews Roundup — Safer sex in the pandemic. Move a metamour in for the duration? Skills for bottled-together partners, and more. By feedproxy.google.com Published On :: Fri, 27 Mar 2020 17:53:00 +0000 Full Article communication skills coronavirus Covid-19 Friday Polynews Roundup
up Friday Polynews Roundup — creative quarantines, 'The Bachelor' that yet could be, and more By feedproxy.google.com Published On :: Fri, 03 Apr 2020 20:27:00 +0000 Full Article coronavirus Covid-19 Friday Polynews Roundup gay polyamory The Bachelor
up Friday Polynews Roundup — The polyam world responds to the pandemic. Corona cuddling, boundary and distance setting, more. By feedproxy.google.com Published On :: Fri, 10 Apr 2020 23:48:00 +0000 Full Article advice corona cuddling coronavirus Covid-19 Friday Polynews Roundup Poly 101
up Friday Polynews Roundup — When this isolation ends, good long-distance sex, how to open a relationship, and more. By feedproxy.google.com Published On :: Fri, 17 Apr 2020 22:16:00 +0000 Full Article coronavirus Covid-19 Friday Polynews Roundup open marriage
up Friday Polynews Roundup — Happy-poly media as a two-edged sword, quarantine tales and recommends, a date for 'Trigonometry', and more. By feedproxy.google.com Published On :: Fri, 24 Apr 2020 17:29:00 +0000 Full Article coronavirus Covid-19 Friday Polynews Roundup Trigonometry Trigonometry series
up Friday Polynews Roundup — "Social power and quarantine in polyamorous relationships," Roswell TV series, more. By feedproxy.google.com Published On :: Fri, 01 May 2020 22:04:00 +0000 Full Article coronavirus Covid-19 Friday Polynews Roundup Roswell
up Friday Polynews Roundup — Quarantine keeping and breaking, a research call, poly films, and more. By feedproxy.google.com Published On :: Fri, 08 May 2020 22:46:00 +0000 Full Article Friday Polynews Roundup
up Ghostwriter is So Upset By feedproxy.google.com Published On :: Tue, 05 Nov 2013 13:28:20 -0800 Full Article language Pie Chart keyboard
up Why I Run Up The Stairs At Night: By feedproxy.google.com Published On :: Thu, 03 Jun 2010 23:13:51 -0700 Full Article cold monster night Pie Chart run rush stairs
up Headphones Up By feedproxy.google.com Published On :: Thu, 05 May 2011 13:40:26 -0700 Full Article defense Office weapon
up PHP grows up and Redis 6 is released By weekly.statuscode.com Published On :: Wed, 6 May 2020 00:00:00 +0000 #265 — May 6, 2020 Read on the Web StatusCode Weekly Covering the week's news in software development, ops, platforms, and tooling. Caddy 2: The Go-Powered Web Server with Automatic, Default TLS — After over a year of redesign, Caddy 2 has a new architecture to v1. If you want a new HTTPS server that ‘just works’, Caddy is well worth a look IMO. Its lead creator, Matt Holt, answered lots of questions on this Hacker News thread about the release. Caddy Web Server Redis 6.0 Released — The next major release of the popular data structure server is here. Redis is at the heart of so many data systems nowadays that any major release is big news but 6.0 packs in a lot of new bits and pieces that make it more robust and capable of modern workloads, including: Access Control Lists (ACL) for limiting what certain clients can do. Diskless replication on replicas. Threaded I/O (but Redis itself remains primarily single threaded). SSL/TLS support. A new client-server protocol, RESP3. Salvatore Sanfilippo Faster CI/CD for All Your Software Projects Using Buildkite — See how Shopify scaled from 300 to 1800 engineers while keeping their build times under 5 minutes. Buildkite sponsor An 'Extra Dumbed Down' Explanation of BGP — The BGP (Border Gateway Protocol) is a fundamental part of how the Internet works by defining and exchanging routing information between systems. This post explains what BGP is but, importantly, what its flaws are and how it needs to be made better. RevK How PHP is Beginning to Show Its Maturity — “If you still think PHP lacks an appropriate object model, you might be pleasantly surprised taking a look again.” Add proper FFI, dependency management, and security to the mix and PHP looks better than ever as of version 7.4. John Coggeshall (LWN) What Netlify’s Infrastructure Team Learned As It Increased Deploy Speed by Up to 2x — How the infrastructure team at Netlify took a 4 year old codebase, isolated an issue, tested a few different solutions, and eventually improved observability while rolling it out to production. Epure, Neal and Drasner Quick bytes: Tim Bray, an esteemed engineer and co-author of the original XML specification, has quit Amazon over their recent whistleblower firings. Allegedly servers managed with Salt are being targeted en-masse by hackers right now, including the popular Ghost blogging platform. More info here. And here's Salt's response. Forget joining the lottery to attend Apple's WWDC developer conference this year.. it's going online for everyone to enjoy. Want to code but short of project ideas? What To Code hopes to solve your coder's block. Yes, yes, yes, the TIOBE Index's methodology has all sorts of problems, but C just jumped over Java to reach #1. Maybe the news about the sale of the .ORG TLD will finally come to a close? ICANN's board has withheld consent for a change of control. ???? Jobs DevOps Engineer at X-Team (Remote) — Join X-Team and work on projects for companies like Riot Games, FOX, Coinbase, and more. Work from anywhere. X-Team Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. Vettery ℹ️ Interested in running a job listing in StatusCode Weekly? There's more info here. ???? Stories and Opinions How a Few Lines of Code Broke Lots of JavaScript Packages — A week ago JavaScript developers were reporting breakage in numerous key packages. The culprit? A tiny change in a tiny dependency. A fix was quickly deployed and the creator of the affected project reflects on what happened here. Forbes Lindesay systemd, 10 Years Later: A Historical and Technical Retrospective V.R. Initial Impressions of WSL 2 — WSL (Windows Subsystem for Linux) is a compatibility layer for running Linux executables natively within Windows 10 and ”..it feels like a new era for web development on Windows.” Dave Rupert What Port Numbers Do Developers Use Locally? — A look at what port numbers developers are using locally in development. Roland Crosby ▶ A Language Head to Head: Kotlin 4 vs. Scala 3 Garth Gilmour and Eamonn Boyle ▶ Does Agile Make Us Less Secure? — Weighing up the balance between older ways of making things ‘just so’ before deploying versus pushing to production numerous times a day. Michael Brunton-Spall How to Remain Agile with DynamoDB — Amazon DynamoDB delivers performance at scale but at a cost to flexibility. See how the costs can be mitigated to remain Agile. Rob Cronin ???? Tutorials Using AWS CodeBuild to Execute Administrative Tasks — A look at using AWS CodeBuild to run scheduled or adhoc jobs. It’s not the first tool most would jump to (as it’s marketed as a build service) but the flexibility provided is pretty neat and might help you package together code in a way that better suits your use case (it’s well suited for batch jobs that take a while to run, rather than 500ms functions, say!) Gojko Adzic Git Branch Naming Conventions — A primer on naming branches for modern git workflows to help organize your or your team’s work. Sanket Saurav Implementing Conway's Game of Life in 32 Bytes — Not exactly a tutorial but if you can read x86 you’ll learn something. Here’s a video of it in action. SizeCoding TLDR: Writing a Slack bot to Summarize Articles — Using state-of-the-art NLP to read more news, faster? I always find automated summaries to be kinda useless, but the way it’s put together is neat nonetheless. Chris Ismael OAuth 2.0 Security Best Current Practices IETF Using PostgreSQL for JSON Storage — With JSON and JSONB types and associated advanced ways to query such columns, using Postgres as a store for JSON data is pretty simple. This is the briefest of overviews but leads into an interactive online tutorial. Steve Pousty ???? Code and Tools Never IPv4: A Quick Way to Test Your IPv6 Support — If this site doesn't load for you, you're in the majority! It's a test site that only has AAAA records and so will only work on a fully working IPv6 stack. NeverIPv6.com provides the opposite. As207960 Cyfyngedig actions-cli: Monitor Your GitHub Actions in Real Time from the Command Line Tommaso De Rossi Pixie Is Alive. Monitor & Trace K8s Apps On-Prem Without Changing Code — At-scale streaming, gaming, e-comm & SaaS SRE teams run eBPF based edge monitoring Pixie scripts to debug in minutes. Pixie sponsor Backblaze B2 Cloud Storage Now Has S3 Compatible APIs — Backblaze B2 has been a compelling alternative to S3 for a while on price alone but now it shares an API too. Gleb Budman awesome-kubernetes: A Curated List for Awesome Kubernetes Sources — A lot of k8s resources here from installers and useful articles to platforms, projects, books, and Twitter accounts. Ramit Surana Rich: A Python Library for Rich Text and Beautiful Formatting in the Terminal — This does look really nice. Will McGugan Full Article
up Idaho governor appeals to Supreme Court to stop trans inmate's surgery By news.yahoo.com Published On :: Fri, 08 May 2020 18:03:25 -0400 A lower court had ruled that the prisoner’s gender-affirming surgery is a medical necessity, and denying it constituted a violation of the Eighth Amendment. Full Article
up Virginia Man Faked His Own Death in Ridiculously Elaborate Plot to Avoid Bankruptcy By news.yahoo.com Published On :: Thu, 07 May 2020 18:18:00 -0400 The wild plot involved faking his own death, stealing the identity of a Florida attorney, using an app to disguise his voice, and pretending to have prostate cancer, bone cancer, and a brain aneurysm.Unemployed Virginia man Russell Louis Geyer was so determined to hide his assets in bankruptcy proceedings, he even threw his own wife under the bus—duping her into handing over $70,000 and using her email address to inform an attorney he was dead. Geyer, 50, pleaded guilty on Wednesday to contempt of court, bankruptcy fraud, wire fraud, and aggravated identity fraud. He faces up to life in prison.“In an effort to game the bankruptcy system, Mr. Geyer devised a made-for-TV plot that ultimately collapsed under its own weight,” U.S. Attorney Thomas Cullen said in a statement.Minnesota Man Killed Wife, Buried Her Under Home, Then Faked Her Disappearance: Court DocsGeyer and his wife, Patricia Sue Geyer, from Saltville, filed for voluntary bankruptcy in late 2018, listing liabilities of $532,583.80, according to court documents.They were behind on payments for three of their four vehicles, for both their home and a rental property they owned, and for most of their furniture. They hadn’t paid electricity bills, bank overdrafts, credit card bills, and dozens of medical bills, and more than 50 creditors were chasing them for everything from their 65-inch TV to their Kawasaki ZX1000 motorbike. At one point in the bankruptcy proceedings, Geyer told his lawyer, John Lamie, he’d gone to the Mayo Clinic in Florida to be treated for prostate cancer, but it had spread to his bones and he intended to stop treatment.Four months later, according to a criminal complaint, he told Lamie he was now in a hospice in Florida after treatment failed. He said his wife was there, too, and had undergone bypass surgery for a heart condition. She wasn’t cleared to drive back to Virginia, he claimed.Then, a few days before September 5, 2019, when Geyer was due to appear in person at a bankruptcy hearing, Lamie received an email from Geyer’s wife. Her husband was dead, it said. He’d apparently had a brain aneurysm in June while being transported back from Florida after his chemotherapy treatments.Around the same time, Geyer’s attorney got a threatening email from an attorney in Florida who said he’d sold the assets that debtors were trying to recover in the bankruptcy case. “[Patricia] doesn’t know anything about this, and neither does Russell,” the email said. “I have complete control of Russell and told him to kill himself. You will not find him in time.” He ended the email by saying: “I am on a plane out of the country.”However, investigators later found that the Florida attorney whose name was used in the email existed but had nothing to do with the case. Geyer had simply set up a bogus email account using his name.‘Please Come Get Me’: Fatal Indianapolis Police Shooting May Have Aired on Facebook He even used the attorney’s identity to fleece his wife, a registered nurse who earned $3,200 a month, for $70,000. Geyer told his wife he’d won a $1 million settlement in Florida in an unrelated court case but needed her to pay $70,000 in legal fees for the money to be released. He used the bogus email address and an app that disguised his voice to pose as the Florida attorney and confirm the settlement was imminent. “It was all untrue,” the U.S. Attorney’s Office for the Western District of Virginia said in a statement on Thursday.The plot unraveled on Sept. 4, the day before the bankruptcy hearing, when a process server visited the couple’s Saltville home to give them a notice to appear.The home was empty but, just as the process server was leaving, Geyer and his wife arrived home in their car and got out—far from the Florida hospice he had claimed to be languishing in. The next day, Patricia Geyer, who said she’d largely let her husband deal with the bankruptcy case, left home to attend the court hearing about an hour after her husband. He never showed up.She told the court she had no idea about her husband’s wild story. She said they hadn’t been in Florida recently, she hadn’t had bypass surgery, and her husband didn’t have cancer. The first time she’d heard of her husband’s supposed death was two days earlier, when Lamie called her to say he’d heard about Geyer’s passing.“A few days ago, [Lamie] called me at work,” she said under cross-examination in court. “I got a message to call him. So I immediately called him and then he told me all this stuff about Russell being dead and all that. It just floored me, so I had no clue.”“Where’s Mr. Geyer now?” a judge asked her.“I couldn’t tell you, because he left the house this morning an hour, hour before me. And he was supposed to come down here and be here at 10:30, and then when I ended up here, he wasn't here. So I don’t know.” After that day in court, she only ever received text messages from Geyer saying he was in a hospital in West Virginia following a suicide attempt. Geyer was tracked down two weeks later and charged with criminal offenses. He underwent a psychiatric evaluation as part of the criminal case but was found to be competent to stand trial.“Despite its complexity and shameless use of deceit, including against his own wife, Mr. Geyer’s scheme failed to account for the FBI’s and the US Attorney’s office’s commitment to protect both fraud victims and our judicial system,” FBI Special Agent David W. Archey said.Read more at The Daily Beast.Got a tip? Send it to The Daily Beast hereGet our top stories in your inbox every day. Sign up now!Daily Beast Membership: Beast Inside goes deeper on the stories that matter to you. Learn more. Full Article
up Nicola Sturgeon: 'Care home situation profoundly upsetting' By www.bbc.co.uk Published On :: Wed, 06 May 2020 15:31:53 GMT Nicola Sturgeon says the situation in care homes is "profoundly upsetting". Full Article
up Coronavirus: 'Up to 2,000' UK seafarers stranded By www.bbc.co.uk Published On :: Sat, 09 May 2020 00:01:09 GMT Mental health problems are growing and ship workers see "no end" to their ordeal, a union warns. Full Article
up Coronavirus: Belarus WW2 parade defies pandemic and upstages Putin By www.bbc.co.uk Published On :: Sat, 09 May 2020 11:04:00 GMT Belarus goes ahead with a Victory Day parade but in Russia coronavirus forced its cancellation. Full Article
up Supermoon lights up night skies around the world By www.bbc.co.uk Published On :: Fri, 08 May 2020 00:25:54 GMT Known as the Flower Moon, this is the last of three supermoons to take place during this year. Full Article
up Couples get married in virtual wedding ceremonies By www.bbc.co.uk Published On :: Tue, 05 May 2020 06:37:09 GMT Video calling technology is helping people share their special day with others during lockdown. Full Article
up Facebook update crashes TikTok and other rivals By www.bbc.co.uk Published On :: Thu, 07 May 2020 11:10:53 GMT The social network apologised after a software update affects several popular apps on iPhones. Full Article
up React v16.9.0 and the Roadmap Update By reactjs.org Published On :: Thu, 08 Aug 2019 00:00:00 GMT Today we are releasing React 16.9. It contains several new features, bugfixes, and new deprecation warnings to help prepare for a future major release. New Deprecations Renaming Unsafe Lifecycle Methods Over a year ago, we announced that unsafe lifecycle methods are getting renamed: componentWillMount → UNSAFE_componentWillMount componentWillReceiveProps → UNSAFE_componentWillReceiveProps componentWillUpdate → UNSAFE_componentWillUpdate React 16.9 does not contain breaking changes, and the old names continue to work in this release. But you will now see a warning when using any of the old names: As the warning suggests, there are usually better approaches for each of the unsafe methods. However, maybe you don’t have the time to migrate or test these components. In that case, we recommend running a “codemod” script that renames them automatically: cd your_project npx react-codemod rename-unsafe-lifecycles (Note that it says npx, not npm. npx is a utility that comes with Node 6+ by default.) Running this codemod will replace the old names like componentWillMount with the new names like UNSAFE_componentWillMount: The new names like UNSAFE_componentWillMount will keep working in both React 16.9 and in React 17.x. However, the new UNSAFE_ prefix will help components with problematic patterns stand out during the code review and debugging sessions. (If you’d like, you can further discourage their use inside your app with the opt-in Strict Mode.) Note Learn more about our versioning policy and commitment to stability. Deprecating javascript: URLs URLs starting with javascript: are a dangerous attack surface because it’s easy to accidentally include unsanitized output in a tag like <a href> and create a security hole: const userProfile = { website: "javascript: alert('you got hacked')", }; // This will now warn: <a href={userProfile.website}>Profile</a> In React 16.9, this pattern continues to work, but it will log a warning. If you use javascript: URLs for logic, try to use React event handlers instead. (As a last resort, you can circumvent the protection with dangerouslySetInnerHTML, but it is highly discouraged and often leads to security holes.) In a future major release, React will throw an error if it encounters a javascript: URL. Deprecating “Factory” Components Before compiling JavaScript classes with Babel became popular, React had support for a “factory” component that returns an object with a render method: function FactoryComponent() { return { render() { return <div />; } } } This pattern is confusing because it looks too much like a function component — but it isn’t one. (A function component would just return the <div /> in the above example.) This pattern was almost never used in the wild, and supporting it causes React to be slightly larger and slower than necessary. So we are deprecating this pattern in 16.9 and logging a warning if it’s encountered. If you rely on it, adding FactoryComponent.prototype = React.Component.prototype can serve as a workaround. Alternatively, you can convert it to either a class or a function component. We don’t expect most codebases to be affected by this. New Features Async act() for Testing React 16.8 introduced a new testing utility called act() to help you write tests that better match the browser behavior. For example, multiple state updates inside a single act() get batched. This matches how React already works when handling real browser events, and helps prepare your components for the future in which React will batch updates more often. However, in 16.8 act() only supported synchronous functions. Sometimes, you might have seen a warning like this in a test but could not easily fix it: An update to SomeComponent inside a test was not wrapped in act(...). In React 16.9, act() also accepts asynchronous functions, and you can await its call: await act(async () => { // ... }); This solves the remaining cases where you couldn’t use act() before, such as when the state update was inside an asynchronous function. As a result, you should be able to fix all the remaining act() warnings in your tests now. We’ve heard there wasn’t enough information about how to write tests with act(). The new Testing Recipes guide describes common scenarios, and how act() can help you write good tests. These examples use vanilla DOM APIs, but you can also use React Testing Library to reduce the boilerplate code. Many of its methods already use act() internally. Please let us know on the issue tracker if you bump into any other scenarios where act() doesn’t work well for you, and we’ll try to help. Performance Measurements with <React.Profiler> In React 16.5, we introduced a new React Profiler for DevTools that helps find performance bottlenecks in your application. In React 16.9, we are also adding a programmatic way to gather measurements called <React.Profiler>. We expect that most smaller apps won’t use it, but it can be handy to track performance regressions over time in larger apps. The <Profiler> measures how often a React application renders and what the “cost” of rendering is. Its purpose is to help identify parts of an application that are slow and may benefit from optimizations such as memoization. A <Profiler> can be added anywhere in a React tree to measure the cost of rendering that part of the tree. It requires two props: an id (string) and an onRender callback (function) which React calls any time a component within the tree “commits” an update. render( <Profiler id="application" onRender={onRenderCallback}> <App> <Navigation {...props} /> <Main {...props} /> </App> </Profiler>); To learn more about the Profiler and the parameters passed to the onRender callback, check out the Profiler docs. Note: Profiling adds some additional overhead, so it is disabled in the production build. To opt into production profiling, React provides a special production build with profiling enabled. Read more about how to use this build at fb.me/react-profiling. Notable Bugfixes This release contains a few other notable improvements: A crash when calling findDOMNode() inside a <Suspense> tree has been fixed. A memory leak caused by retaining deleted subtrees has been fixed too. An infinite loop caused by setState in useEffect now logs an error. (This is similar to the error you see when you call setState in componentDidUpdate in a class.) We’re thankful to all the contributors who helped surface and fix these and other issues. You can find the full changelog below. An Update to the Roadmap In November 2018, we have posted this roadmap for the 16.x releases: A minor 16.x release with React Hooks (past estimate: Q1 2019) A minor 16.x release with Concurrent Mode (past estimate: Q2 2019) A minor 16.x release with Suspense for Data Fetching (past estimate: mid 2019) These estimates were too optimistic, and we’ve needed to adjust them. tldr: We shipped Hooks on time, but we’re regrouping Concurrent Mode and Suspense for Data Fetching into a single release that we intend to release later this year. In February, we shipped a stable 16.8 release including React Hooks, with React Native support coming a month later. However, we underestimated the follow-up work for this release, including the lint rules, developer tools, examples, and more documentation. This shifted the timeline by a few months. Now that React Hooks are rolled out, the work on Concurrent Mode and Suspense for Data Fetching is in full swing. The new Facebook website that’s currently in active development is built on top of these features. Testing them with real code helped discover and address many issues before they can affect the open source users. Some of these fixes involved an internal redesign of these features, which has also caused the timeline to slip. With this new understanding, here’s what we plan to do next. One Release Instead of Two Concurrent Mode and Suspense power the new Facebook website that’s in active development, so we are confident that they’re close to a stable state technically. We also now better understand the concrete steps before they are ready for open source adoption. Originally we thought we would split Concurrent Mode and Suspense for Data Fetching into two releases. We’ve found that this sequencing is confusing to explain because these features are more related than we thought at first. So we plan to release support for both Concurrent Mode and Suspense for Data Fetching in a single combined release instead. We don’t want to overpromise the release date again. Given that we rely on both of them in production code, we expect to provide a 16.x release with opt-in support for them this year. An Update on Data Fetching While React is not opinionated about how you fetch data, the first release of Suspense for Data Fetching will likely focus on integrating with opinionated data fetching libraries. For example, at Facebook we are using upcoming Relay APIs that integrate with Suspense. We will document how other opinionated libraries like Apollo can support a similar integration. In the first release, we don’t intend to focus on the ad-hoc “fire an HTTP request” solution we used in earlier demos (also known as “React Cache”). However, we expect that both we and the React community will be exploring that space in the months after the initial release. An Update on Server Rendering We have started the work on the new Suspense-capable server renderer, but we don’t expect it to be ready for the initial release of Concurrent Mode. This release will, however, provide a temporary solution that lets the existing server renderer emit HTML for Suspense fallbacks immediately, and then render their real content on the client. This is the solution we are currently using at Facebook ourselves until the streaming renderer is ready. Why Is It Taking So Long? We’ve shipped the individual pieces leading up to Concurrent Mode as they became stable, including new context API, lazy loading with Suspense, and Hooks. We are also eager to release the other missing parts, but trying them at scale is an important part of the process. The honest answer is that it just took more work than we expected when we started. As always, we appreciate your questions and feedback on Twitter and in our issue tracker. Installation React React v16.9.0 is available on the npm registry. To install React 16 with Yarn, run: yarn add react@^16.9.0 react-dom@^16.9.0 To install React 16 with npm, run: npm install --save react@^16.9.0 react-dom@^16.9.0 We also provide UMD builds of React via a CDN: <script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script> <script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script> Refer to the documentation for detailed installation instructions. Changelog React Add <React.Profiler> API for gathering performance measurements programmatically. (@bvaughn in #15172) Remove unstable_ConcurrentMode in favor of unstable_createRoot. (@acdlite in #15532) React DOM Deprecate old names for the UNSAFE_* lifecycle methods. (@bvaughn in #15186 and @threepointone in #16103) Deprecate javascript: URLs as a common attack surface. (@sebmarkbage in #15047) Deprecate uncommon “module pattern” (factory) components. (@sebmarkbage in #15145) Add support for the disablePictureInPicture attribute on <video>. (@eek in #15334) Add support for onLoad event for <embed>. (@cherniavskii in #15614) Add support for editing useState state from DevTools. (@bvaughn in #14906) Add support for toggling Suspense from DevTools. (@gaearon in #15232) Warn when setState is called from useEffect, creating a loop. (@gaearon in #15180) Fix a memory leak. (@paulshen in #16115) Fix a crash inside findDOMNode for components wrapped in <Suspense>. (@acdlite in #15312) Fix pending effects from being flushed too late. (@acdlite in #15650) Fix incorrect argument order in a warning message. (@brickspert in #15345) Fix hiding Suspense fallback nodes when there is an !important style. (@acdlite in #15861 and #15882) Slightly improve hydration performance. (@bmeurer in #15998) React DOM Server Fix incorrect output for camelCase custom CSS property names. (@bedakb in #16167) React Test Utilities and Test Renderer Add act(async () => ...) for testing asynchronous state updates. (@threepointone in #14853) Add support for nesting act from different renderers. (@threepointone in #16039 and #16042) Warn in Strict Mode if effects are scheduled outside an act() call. (@threepointone in #15763 and #16041) Warn when using act from the wrong renderer. (@threepointone in #15756) Full Article
up It's time to upgrade those Ruby 2.4 apps By rubyweekly.com Published On :: Thu, 16 Apr 2020 00:00:00 +0000 #497 — April 16, 2020 Read on the Web Ruby Weekly Bye Bye Ruby 2.4, Support Has Ended — From the end of April 2019 till now, Ruby 2.4 has been in its ‘security maintenance’ phase but now you won’t even get that, Ruby 2.4.10 should be the final 2.4 release. 2.5 will follow in 2.4’s footsteps next year, so upgrading to 2.6 or 2.7 should now be a priority for those older apps. Ruby Core Team Testing Ruby Decorators with super_method — Have you ever wondered how you can properly test the behavior of a method overridden by Module#prepend? Enter super_method which returns a Method object of which superclass method would be called when super is used or nil if none exists. Simone Bravo You Hacked the Gibson? Yeah, They Built Their Own Login — Don't let Crash Override pwn your app. FusionAuth adds secure login, registration and user management to your app in minutes not months. Download our community edition for free. FusionAuth sponsor Heya: A Sequence Mailer for Rails — “Think of it like ActionMailer, but for timed email sequences.” Note: It’s open source but not free for commercial use beyond a certain point. Honeybadger Industries LLC A Final Report on Ruby Concurrency Developments — A report on work funded by a 2019 Ruby Association Grant that puts forth a proposal of using non-blocking fibers to improve Ruby’s concurrency story. Samuel Williams Mocking in Ruby with Minitest — Minitest has basic mocking functionality baked in, but be judicious in your use of it. Heidar Bernhardsson ???? Jobs Ruby Backend Developer (Austria) — We’re seeking mid-level and senior devs to join us and build top-class backend infrastructure for our adidas apps, used by millions. Our stack includes: jRuby, Sinatra, Sidekiq, MySQL, & MongoDB. Runtastic Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. Vettery ▶️ Get ready for your next role: Pluralsight is free for the entire month of April. Stay Home. Skill Up. #FreeApril — SPONSORED ???? Articles & Tutorials Predicting the Future With Linear Regression in Ruby — Linear regression is a mathematical approach to modelling a relationship between multiple variables and is demonstrated here by exploring whether the tempo of a song predicts its popularity on Spotify. Julie Kent Feature Flags: A Simple Way to 'De-Stress' Production Releases — Feature flags bridge a gap between the abstract concept of continuous delivery and tactical release of features. Matt Swanson A Guide to Deprecation Warnings in Rails — If you’ve upgraded Rails and you start seeing warnings screaming at you, you can either get Googling or.. read this ???? Luciano Becerra What's the Difference Between Monitoring Webhooks and Background Jobs AppSignal sponsor Understanding webpacker.yml — Have you ever really gone through the Webpack config? Ross Kaffenberger Using Optimizer Hints in Rails — Rails 6 removes the need to write raw SQL to use optimizer hints, so that’s cool. Prateek Choudhary Dissecting Rails Migrations — You should pick up something new about migrations by reading this article as it covers all of the essentials and a little more. Prathamesh Sonpatki The Basics of Custom Exception Handling — Never hurts to revise the basics of effective exceptions. Mark Michon How to Improve Code Readability with Closures Andrey Koleshko ???? Code and Tools ruby-prolog: A Pure Ruby Prolog-like DSL for Logical Programming — Solve complex logic problems on the fly using a dynamic, Prolog-like DSL inline with your normal code. Preston Lee Anyway Config: Keep Your Ruby Configuration Sensible — Get your Ruby project out of ‘ENV Hell’ with anyway_config, a framework for managing configuration. Vladimir Dementyev The End of Heroku Alerts — Rails Autoscale keeps your app healthy. Simple and effective autoscaling for Web, Sidekiq, Delayed Job, and Que. Rails Autoscale sponsor Tomo 1.0: A Friendly CLI for Deploying Rails Apps — There’s a short tutorial for deploying Rails, and the documentation is thorough. Matt Brictson ActiveLdap 6.0: An Object Oriented Interface to LDAP — A very long standing project (16 years!) that has just had an update. LDAP stands for Lightweight Directory Access Protocol and while I don’t hear about it much anymore, it has plenty of established use cases. Sutou Kouhei Elasticsearch Integrations for ActiveModel/Record and Rails Elastic RubyMine 2020.1 Released Natalie Kudanova Full Article
up Coronavirus career pivots: 'I now work in a supermarket' By www.bbc.co.uk Published On :: Wed, 01 Apr 2020 23:02:09 GMT An actress and a commercial sales leader talk about making the switch to working in a supermarket. Full Article
up 2005 Club World Cup Final: Sao Paulo 1-0 Liverpool By www.fifa.com Published On :: Thu, 06 Dec 2012 04:45:00 GMT Sao Paulo-Liverpool, FIFA Club World Cup Japan 2005 Final: The English side saw Steven Gerrard go close twice, but they could not deny a spirited performance by the Brazilians. Full Article Area=Tournament Section=Competition Kind=Video Tournament=FIFA Club World Championship Toyota Cup Japan 2005
up 2006 Club World Cup Final: Internacional 1-0 Barcelona By www.fifa.com Published On :: Fri, 07 Dec 2012 02:37:00 GMT Internacional-Barcelona, FIFA Club World Cup Japan 2006 Final: The powerful side of Ronaldinho, Deco and Andres Iniesta lost out to the Brazilians despite creating a number of chances. Full Article Area=Tournament Section=Competition Kind=Video Tournament=FIFA Club World Cup Japan 2006
up 2007 Club World Cup Final: Boca Juniors 2-4 AC Milan By www.fifa.com Published On :: Sat, 08 Dec 2012 02:03:00 GMT In the final of the FIFA Club World Cup Japan 2007, Italian giants AC Milan got two goals from 'Pippo' Inzaghi and one each from Kaka and Alessandro Nesta to become the world's top team. Full Article Area=Tournament Section=Competition Kind=Video Tournament=FIFA Club World Cup Japan 2007
up 2008 Club World Cup Final: LDU Quito 0-1 Manchester United By www.fifa.com Published On :: Mon, 10 Dec 2012 02:58:00 GMT Liga de Quito-Manchester United, FIFA Club World Cup Japan 2008 Final: Both teams showed impressive attacking flair, but it was Wayne Rooney's angled shot that made the difference. Full Article Area=Tournament Section=Competition Kind=Video Tournament=FIFA Club World Cup Japan 2008
up 2009 Club World Cup: Estudiantes 1-2 Barcelona (AET) By www.fifa.com Published On :: Tue, 11 Dec 2012 03:06:00 GMT A:Estudiantes-Barcelona, FIFA Club World Cup UAE 2009 final: Barcelona won their sixth trophy of the year following a last-gasp equaliser and a headed winner in extra time against a dogged Argentine opponent. Full Article Area=Tournament Section=Competition Kind=Video Tournament=FIFA Club World Cup UAE 2009
up 2010 Club World Cup Final: TP Mazembe 0-3 Inter By www.fifa.com Published On :: Thu, 13 Dec 2012 04:50:00 GMT TP Mazembe-Inter Milan, FIFA Club World Cup UAE 2010: Internazionale was in rampant form as they crushed the dreams of the first African finalists. Full Article Area=Tournament Section=Competition Kind=Video Tournament=FIFA Club World Cup UAE 2010
up 2011 Club World Cup Final: Santos 0-4 Barcelona By www.fifa.com Published On :: Fri, 14 Dec 2012 02:18:00 GMT Hopes were high in the final of the FIFA Club World Cup Japan 2011 that Brazilian team Santos could match Barcelona's firepower, but Lionel Messi, Cesc Fabregas, Xavi and crew had other ideas. Full Article Area=Tournament Section=Competition Kind=Video Tournament=FIFA Club World Cup Japan 2011
up 2012 Club World Cup Final: Corinthians 1-0 Chelsea By www.fifa.com Published On :: Mon, 17 Dec 2012 02:43:00 GMT Corinthians and Chelsea met in the FIFA Club World Cup Cup Japan 2012 final. Watch highlights from the match when the South American champions defeated their European counterparts. Full Article Area=Tournament Section=Competition Kind=Video Tournament=FIFA Club World Cup Japan 2012
up 2013 Club World Cup Final: Bayern Munich 2-0 Raja Casablanca By www.fifa.com Published On :: Sun, 22 Dec 2013 03:51:00 GMT Bayern Munich - Raja Casablanca, FIFA Club World Cup Morocco 2013: The European champions got goals from Dante and Thiago as the host Moroccan club came close but fell in the end in this well-played final. Full Article Area=Tournament Section=Competition Kind=Video Tournament=FIFA Club World Cup Morocco 2013
up FIFA Club World Cup UAE 2018 - Official Draw By www.fifa.com Published On :: Thu, 23 Aug 2018 08:45:00 GMT Full Article Area=Tournament Section=Competition Kind=Video Tournament=FIFA Club World Cup UAE 2018
up The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final By www.fifa.com Published On :: Fri, 27 Oct 2017 16:25:00 GMT KOLKATA, INDIA - OCTOBER 27: The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final match between England and Spain at Vivekananda Yuba Bharati Krirangan on October 27, 2017 in Kolkata, India. (Photo by Jan Kruger - FIFA/FIFA via Getty Images) Full Article Area=Tournament Section=Competition Kind=Photo Tournament=FIFA U-17 World Cup India 2017
up The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final By www.fifa.com Published On :: Fri, 27 Oct 2017 16:26:00 GMT KOLKATA, INDIA - OCTOBER 27: The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final match between England and Spain at Vivekananda Yuba Bharati Krirangan on October 27, 2017 in Kolkata, India. (Photo by Jan Kruger - FIFA/FIFA via Getty Images) Full Article Area=Tournament Section=Competition Kind=Photo Tournament=FIFA U-17 World Cup India 2017
up The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final By www.fifa.com Published On :: Fri, 27 Oct 2017 16:27:00 GMT KOLKATA, INDIA - OCTOBER 27: The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final match between England and Spain at Vivekananda Yuba Bharati Krirangan on October 27, 2017 in Kolkata, India. (Photo by Jan Kruger - FIFA/FIFA via Getty Images) Full Article Area=Tournament Section=Competition Kind=Photo Tournament=FIFA U-17 World Cup India 2017
up The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final By www.fifa.com Published On :: Fri, 27 Oct 2017 16:28:00 GMT KOLKATA, INDIA - OCTOBER 27: The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final match between England and Spain at Vivekananda Yuba Bharati Krirangan on October 27, 2017 in Kolkata, India. (Photo by Jan Kruger - FIFA/FIFA via Getty Images) Full Article Area=Tournament Section=Competition Kind=Photo Tournament=FIFA U-17 World Cup India 2017
up The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final By www.fifa.com Published On :: Fri, 27 Oct 2017 16:30:00 GMT KOLKATA, INDIA - OCTOBER 27: The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final match between England and Spain at Vivekananda Yuba Bharati Krirangan on October 27, 2017 in Kolkata, India. (Photo by Jan Kruger - FIFA/FIFA via Getty Images) Full Article Area=Tournament Section=Competition Kind=Photo Tournament=FIFA U-17 World Cup India 2017
up The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final By www.fifa.com Published On :: Fri, 27 Oct 2017 16:32:00 GMT KOLKATA, INDIA - OCTOBER 27: The trophy is pictured ahead of the FIFA U-17 World Cup India 2017 Final match between England and Spain at Vivekananda Yuba Bharati Krirangan on October 27, 2017 in Kolkata, India. (Photo by Jan Kruger - FIFA/FIFA via Getty Images) Full Article Area=Tournament Section=Competition Kind=Photo Tournament=FIFA U-17 World Cup India 2017