An update on Python-for-android: v2019.06.06 released and future plans

An update on Python-for-android: v2019.06.06 released and future plans

This scheme represents how python-for-android is normally best used: many changes are driven by updates in the Android ecosystem and build toolchain, and in practice it’s usually best to be working from the most recent possible python-for-android release. Buildozer will now automatically transition to use the latest release, represented by the master branch in the python-for-android git repository. We may revisit this, but in the meantime you can upload one APK of each type to Google Play and python-for-android will automatically handle versioning different architectures correctly (i.e. arm64-v8a is an ‘upgrade’ for devices that support it, so that APK will be preferred).

Source: inclem.net

Advertising may make people miserable, but it still has its uses

Advertising may make people miserable, but it still has its uses

Such a car can easily cost more than the median annual income of an American household, and most people who see these ads will not be able to afford one. If the effect of advertising is mostly to encourage people to want things that they cannot have, rather than to direct them towards items that are a good match for their needs and tastes, then it is possible that spending on advertising leaves society worse off overall. Rather, the buyer is paying for such cars’ value as a status symbol, which derives from the fact that very few people can afford one.

Source: www.economist.com

Teenagers campaigning for Mike Gravel on Twitter

Teenagers campaigning for Mike Gravel on Twitter

Gravel’s platform, the most detailed of any Democratic candidate’s, includes a vast slate of issues that poll well with young voters: immigration reform, student-debt forgiveness, a Green New Deal, military-spending cuts, a policy of nonaggression abroad. Broadly speaking, the Mike Gravel campaign is part of the same Democratic Socialist moment that elected Alexandria Ocasio-Cortez in 2018 and nearly nominated Bernie Sanders in 2016. If Gravel seemed like a sideshow in 2008, then today — post-recession, post-Occupy, post-Trump — his campaign represents the most absurd form of a legitimate movement on the left that feels little obligation to the Democratic Party.

Source: www.nytimes.com

Write HTML Like It’s 1999

Write HTML Like It’s 1999

Let’s do a very simple breakdown of some of the more common HTML no-nos:

❌ Using or elements for navigations or list components

❌ Implementing custom layouts for forms while removing items like or

So what should you do in place of these bad HTML implementations? ✅ Use proper , and for navigations or list components

✅ Style form elements directly (this is already supported in browsers)

✅ Keep element hierarchy as slim and top level as possible

✅ Avoid injecting any content via JavaScript (I understand this is difficult for certain apps, but try to minimize this as much as possible)

I’ve found a pretty simple starting point for testing the bones of a website by using the following single line of CSS:

This property simply outlines all elements on the current page in a dotted border. By placing a border on every HTML element you can instantly see how overly complex or ugly your structure might be under the hood.

Source: bradleytaunt.com

New Evidence of Age Bias in Hiring, and a Push to Fight It

New Evidence of Age Bias in Hiring, and a Push to Fight It

As the unemployment rate has tunneled its way to a half-century low, employers insist they must scramble to lure applicants. Tens of thousands of workers say that even with the right qualifications for a job, they are repeatedly turned away because they are over 50, or even 40, and considered too old. But as cases make their way to court, the legal road for proving age discrimination, always difficult, has only roughened.

Source: www.nytimes.com

I didn’t get paid, so I open-sourced my client’s project

I didn’t get paid, so I open-sourced my client’s project

OneFraction was supposed to a platform that gave users rewards for paying their rent through the platform as opposed to check or bank transfer. The server uses GraphQL with for delivering data between client and server and for interacting with Mongo in a nice type-friendly way. and are used to generate types for all my graphql resolvers to keep client and server totally and beautifully in sync.

Source: github.com

Zanzibar: Consistent, Global Authorization System

Zanzibar: Consistent, Global Authorization System

This paper presents the design, implementation, and deployment of Zanzibar, a global system for storing and evaluating access control lists. Its authorization decisions respect causal ordering of user actions and thus provide external consistency amid changes to access control lists and object contents. Zanzibar scales to trillions of access control lists and millions of authorization requests per second to support services used by billions of people.

Source: ai.google

BGP mishap sends European mobile traffic through China Telecom for 2 hours

BGP mishap sends European mobile traffic through China Telecom for 2 hours

Traffic destined for some of Europe’s biggest mobile providers was misdirected in a roundabout path through the Chinese-government-controlled China Telecom on Thursday, in some cases for more than two hours, an Internet-monitoring service reported. China Telecom’s AS4134, which struck a network peering arrangement with Safe Host in 2017, almost immediately echoed those routes rather than dropping them, as proper BGP filtering practices dictate. The result: much of the traffic destined for telecommunications providers using the affected IP addresses passed through China Telecom equipment before either being sent to their final stop or being dropped during long waits caused by the roundabout paths.

Source: arstechnica.com

Cracks in nuclear reactor could lead to the evacuation of Edinburgh and Glasgow

Cracks in nuclear reactor could lead to the evacuation of Edinburgh and Glasgow

The fault is known as keyway root-cracking: where the graphite moderator cores in the reactors develop cracks leading to instabilities that could lead to a major nuclear accident: which would lead to a large swathe of Scotland’s central belt having to be evacuated. Further, if hot spots were to occur and if nuclear fuel were to react with the graphite moderator they could lead to explosions inside the reactor core. “In the very worst case the hot graphite core could become exposed to air and ignite leading to radioactive contamination of large areas of central Scotland, including the metropolitan areas of Glasgow and Edinburgh.”

Source: www.edinburghlive.co.uk

Streak (2018 Google Partner of the Year) and Is Hiring in Vancouver

Streak (2018 Google Partner of the Year) and Is Hiring in Vancouver

Our backend is running on Google Cloud Platform (GCP). We make extensive use of GCP’s managed services and are always at the forefront of GCP’s evolution:

On the frontend we’ve built the InboxSDK library (https://www.inboxsdk.com) to power our best-in-class integration with Gmail. State and data synchronization is accomplished with a battle tested in-house framework that makes extensive use of streams will be very competitive with compensation, we’re not opening a Vancouver office to get cheap labor.

Source: www.streak.com