Oberlandesgericht: Facebook darf Hassredner aussperren

heise online Newsticker - 1. Juli 2018 - 16:30
"Flüchtlinge: So lange internieren, bis sie freiwillig das Land verlassen!" Den Nutzer, der ständig diesen Satz postete, hat Facebook zu Recht ausgeschlossen.

UPnP als Tarnung: Verwundbare Router helfen DDoS-Angreifern

heise online Newsticker - 1. Juli 2018 - 15:00
Der neueste Trick von DDoS-Angreifern ist das Tarnen von Traffic mithilfe unachtsamer Heim-Router und deren UPnP-Möglichkeiten.

Revell Quadcopter Spot VR: FPV-Racer inklusive Brille

heise online Newsticker - 1. Juli 2018 - 14:00
Ein FPV-Mini-Racer inklusive Fernsteueruung und Videobrille für 60 Euro - kann das funktionieren? Wir testen den Revell Spot VR und zeigen, was er kann.

c't Fotografie: Manuell scharfstellen, bewusster fotografieren

heise online Newsticker - 1. Juli 2018 - 13:00
Schwerpunkte in der neuen c't Fotografie: Porträts mit natürlichem Licht, DSGVO, Spiegellose im Test sowie Vorteile und Tücken des manuellen Fokussieren.

Supercomputer in China: Drei Exacscale-Projekte, AMD mit dabei

heise online Newsticker - 1. Juli 2018 - 12:30
Im Exascale-Wettrüsten entscheidet die chinesische Regierung nächsten Monat, welcher von drei Bewerbern ausgewählt wird; einer setzt auf AMD-Technik.

Ethec: Schweizer Forscher entwickeln Elektro-Motorrad mit 400 km Reichweite

heise online Newsticker - 1. Juli 2018 - 12:00
Studierende an der ETH Zürich haben ein Elektro-Motorrad entwickelt, bei dem es ihnen um eine größere Reichweite und eine langlebige Batterie ging.

JavaScript-Standard ECMAScript 2018 offiziell verabschiedet

heise online Newsticker - 1. Juli 2018 - 11:30
Neue Features wie die asynchrone Iteration sind seit Januar bekannt, jetzt wurde der neue JavaScript-Standard aber auch offiziell abgesegnet.

Spectre-Sicherheitslücken: Browser trotz Patches nicht sicher

heise online Newsticker - 1. Juli 2018 - 10:30
Die Patches, die Chrome, Edge und Safari gegen Spectre V1 bekamen, verhindern Angriffe auf die Lücke nicht vollständig. Lediglich Firefox ist im Moment sicher.

Google investiert 22 Millionen Dollar in mobiles Betriebssystem KaiOS

heise online Newsticker - 1. Juli 2018 - 10:00
Google steckt Geld in das mobile Betriebssystem KaiOS, das auf Feature Phones läuft. Maps, Youtube und andere Google-Apps sollen dort künftig verfügbar sein.

Netzverwaltung: ICANN-Generalversammlung kommt 2020 nach Hamburg

heise online Newsticker - 1. Juli 2018 - 8:00
Das 69. ICANN-Meeting ist im Herbst 2020 zu Gast in der Hansestadt. Vorher kommt der ICANN-Treck unter anderem noch nach Barcelona und Kuala Lumpur.

Wim Leers: Shipping the right thing

Planet Drupal - 1. Juli 2018 - 2:03

Two weeks ago, I stumbled upon a two-part blog post by Alex Russell, titled Effective Standards Work.

The first part (The Lay Of The Land) sets the stage. The second part (Threading the Needle) attempts to draw conclusions.

It’s worth reading if you’re interested in how Drupal is developed, or in how any consensus-driven open source project works (rather than the increasingly common “controlled by a single corporate entity” “open source”).

It’s written with empathy, modesty and honesty. It shows the struggle of somebody given the task and opportunity to help shape/improve the developer experience of many, but not necessarily the resources to make it happen. I’m grateful he posted it, because something like this is not easy to write nor publish — which he also says himself:

I’ve been drafting and re-drafting versions of this post for almost 4 years. In that time I’ve promised a dozen or more people that I had a post in process that talked about these issues, but for some of the reasons I cited at the beginning, it has never seemed a good time to hit “Publish”. To those folks, my apologies for the delay.


I hope you’ll find the incredibly many parallels with the open source Drupal ecosystem as fascinating as I did!

Below, I’ve picked out some of the most interesting statements and replaced only a few terms, and tadaaa! — it’s accurately describing observations in the Drupal world!

Go read those two blog posts first before reading my observations though! You’ll find some that I didn’t. Then come back here and see which ones I see, having been a Drupal contributor for >11 years and a paid full-time Drupal core contributor for >6.

Standards Theory

Design A new Drupal contrib module is the process of trying to address a problem with a new feature. Standardisation Moving a contributed module into Drupal core is the process of documenting consensus.

The process of feature design Drupal contrib module development is a messy, exciting exploration embarked upon from a place of trust and hope. It requires folks who have problems (web developers site builders) and the people who can solve them (browser engineers Drupal core/contrib developers) to have wide-ranging conversations.

The Forces at Play

Feature Drupal module design starts by exploring problems without knowing the answers, whereas participation in Working Groups Drupal core initiatives entails sifting a set of proposed solutions and integrating the best proposals competing Drupal modules. Late-stage iteration can happen there, but every change made without developer site builder feedback is dangerous — and Working Groups Drupal core initiatives aren’t set up to collect or prioritise it.

A sure way for a browser engineer Drupal core/contrib developer to attract kudos is to make existing content Drupal sites work better, thereby directly improving things for users site builders who choose your browser Drupal module.

Essential Ingredients
  • Participation by web developers site builders and browser engineers Drupal core/contrib developers: Nothing good happens without both groups at the table.
  • A venue outside a chartered Working Group Drupal core in which to design and iterate: Pre-determined outcomes rarely yield new insights and approaches. Long-term relationships of WG participants Drupal core developers can also be toxic to new ideas. Nobody takes their first tap-dancing lessons under Broadway’s big lights. Start small and nimble, build from there.
  • A path towards eventual standardisation stability & maintainability: Care must be taken to ensure that IP obligations API & data model stability can be met the future, even if the loose, early group isn’t concerned with a strict IP policy update path
  • Face-to-face deliberation: I’ve never witnessed early design work go well without in-person collaboration. At a minimum, it bootstraps the human relationships necessary to jointly explore alternatives.

    If you’ve never been to a functioning standards Drupal core meeting, it’s easy to imagine languid intellectual salons wherein brilliant ideas spring forth unbidden and perfect consensus is forged in a blinding flash. Nothing could be further from the real experience. Instead, the time available to cover updates and get into nuances of proposed changes can easily eat all of the scheduled time. And this is expensive time! Even when participants don’t have to travel to meet, high-profile groups Drupal core contributors are comically busy. Recall that the most in-demand members of the group Drupal core initiative (chairs Drupal core initiative coordinators, engineers from the most consequential firms Drupal agencies) are doing this as a part-time commitment. Standards work is time away from the day-job, so making the time and expense count matters.
Design → Iterate → Ship & Standardise

What I’ve learned over the past decade trying to evolving the web platform is a frustratingly short list given the amount of pain involved in extracting each insight:

  • Do early design work in small, invested groups
  • Design in the open, but away from the bright lights of the big stage
  • Iterate furiously early on because once it’s in the web Drupal core, it’s forever
  • Prioritize plausible interoperability; if an implementer says “that can’t work”, believe them!
  • Ship to a limited audience using experimental Drupal core modules as soon as possible to get feedback
  • Drive standards stabilization of experimental Drupal core modules with evidence and developer feedback from those iterations
  • Prioritise interop minimally viable APIs & evolvability over perfect specs APIs & data models; tests create compatibility stability as much or more than tight prose or perfect IDL APIs
  • Dot “i”s and cross “t”s; chartered Working Groups Drupal core initiatives and wide review many site builders trying experimental core modules are important ways to improve your design later in the game. These derive from our overriding goal: ship the right thing.

    So how can you shape the future of the platform as a web developer site builder?

The first thing to understand is that browser engineers Drupal core/contrib developers want to solve important problems, but they might not know which problems are worth their time. Making progress with implementers site builders is often a function of helping them understand the positive impact of solving a problem. They don’t feel it, so you may need to sell it!

Building this understanding is a social process. Available, objective evidence can be an important tool, but so are stories. Getting these in front of a sympathetic audience within a browser team of Drupal core committers or Drupal contrib module maintainers is perhaps harder.

It has gotten ever easier to stay engaged as designs experimental Drupal core modules iterate. After initial meetings, early designs are sketched up and frequently posted to GitHub Drupal.org issues where you can provide comments.

“Ship The Right Thing”

These relatively new opportunities for participation outside formal processes have been intentionally constructed to give developers and evidence a larger role in the design process.

There’s a meta-critique of formal standards processes in Drupal core and the defacto-exclusionary processes used to create them. This series didn’t deal in it deeply because doing so would require a long digression into the laws surrounding anti-trust and competition. Suffice to say, I have a deep personal interest in bringing more voices into developing the future of the web platform, and the changes to Chrome’s Drupal core’s approach to standards adding new modules discussed above have been made with an explicit eye towards broader diversity, inclusion, and a greater role for evidence.

I hope you enjoyed Alex’ blog posts as much as I did!

Fire HD 10 Kids Edition: Amazon-Tablet speziell für Kinder

heise online Newsticker - 1. Juli 2018 - 0:00
Die Kids-Edition des Fire HD 10 kommt mit einem Abo von FreeTime Unlimited, ist dafür aber teurer als die Standard-Fassung des Fire HD 10.

Larry Garfield: PHP: Use associative arrays basically never

Planet Drupal - 30. Juni 2018 - 22:59
PHP: Use associative arrays basically never

The other day I was working on some sample code to test out an idea that involved an object with an internal nested array. This is a pretty common pattern in PHP: You have some simple one-off internal data structure so you make an informal struct using PHP associative arrays. Maybe you document it in a docblock, or maybe you're a lazy jerk and you don't. (Fight me!) But really, who bothers with defining a class for something that simple?

But that got me wondering, is that common pattern really, you know, good? Are objects actually more expensive or harder to work with than arrays? Or, more to the point, is that true today on PHP 7 given all the optimizations that have happened over the years compared with the bad old days of PHP 4?

So like any good scientist I decided to test it: What I found will shock you!

Continue reading this post on Steemit

Larry 30 June 2018 - 4:59pm

Spoiler-Alarm: Facebook testet Snooze-Funktion

heise online Newsticker - 30. Juni 2018 - 17:30
Überall fiese Spoiler! Deshalb testet Facebook jetzt eine "Snooze"-Funktion: Sie blendet alle Beiträge aus, die Serienfans zu viel verraten würden.

Mediapad M5 8 im Test: kompakt, kraftvoll und guter Sound

heise online Newsticker - 30. Juni 2018 - 17:00
Das Huawei Mediapad M5 mit 8-Zoll-Display hat uns im Test überzeugt. Lautsprecher, Preis-Leistung und Verarbeitung sind hervorragend.

Oculus-Gründer müssen nur 250 Millionen Dollar an Zenimax zahlen

heise online Newsticker - 30. Juni 2018 - 17:00
Die Entwickler der VR-Brille Oculus sollen sich beim Know-How von Zenimax bedient haben. Die ursprünglich dafür festgelegte Strafe wurde nun halbiert.

Synology DiskStation DS218j im Test: solides NAS-Komplettpaket

heise online Newsticker - 30. Juni 2018 - 16:00
Mit der DS218j lässt Synology eine mit 170 Euro vergleichsweise günstige NAS für zwei Festplatten mit umfangreicher Softwareausstattung vom Stapel.

Ausprobiert: Fahrzeug-Baukästen mit Elektromotor

heise online Newsticker - 30. Juni 2018 - 15:30
Mit den Bausätzen von Infento sind eigene Fahrzeuge schnell zusammengebaut. In den neuen Kits steckt auch ein Elektromotor für Fahrzeuge mit Pedalen.

Schlag gegen das Darknet: US-Justiz beschlagnamt Waffen und Drogen

heise online Newsticker - 30. Juni 2018 - 14:30
In der ersten gemeinsamen bundesweiten Undercover-Aktion gegen Händler im Darknet haben US-Behörden mehr als 35 Verhaftungen durchgeführt.

EU-Copyright-Reform: Mehrheit für Upload-Filter und Leistungsschutzrecht wackelt

heise online Newsticker - 30. Juni 2018 - 13:30
In Österreich und Italien neigen auch konservative EU-Parlamentarier dazu, der Empfehlung zur Copyright-Reform des Rechtsausschusses nicht zu folgen.