• Home | Laws of UX
    Prachtig mooi van design.

    Introduction | Hyperledger Composer
    Hyperledger Composer is an extensive, open development toolset and framework to make developing blockchain applications easier. Our primary goal is to accelerate time to value, and make it easier to integrate your blockchain applications with the existing business systems. You can use Composer to rapidly develop use cases and deploy a blockchain solution in weeks rather than months. Composer allows you to model your business network and integrate existing systems and data with your blockchain applications.

    UX/UI Breakdown: The Guardian app (January 2018) – Prototypr
    The purpose of this article is not to discuss the rebrand, but to look at any UI/UX decisions they’ve made in the app and attempt to understand why they were made.

    Welcome to a new look for the Guardian | Media | The Guardian
    today, our newspaper is being printed in a new tabloid format for the first time, a decision we took seven months ago. We decided then that we also wanted to redesign the Guardian for our global readership online – to create a beautiful new design that works for readers across mobile, apps and desktop. It’s been an exhilarating period of creativity, imagination and focus, and we’re thrilled with the result. We hope you like it.

    There are only three apps in the entire world – Prototypr
    In software the equivalent of the story is the app — a self-contained vessel that holds an experience for the end user. I posit the same general rule that applies to stories is true for applications, except there are only three types of applications:

    1. Apps that help users make money (or store value)
    2. Apps that help users save time
    3. Apps that help users communicate

  • Links van 18 januari 2018 tot 20 januari 2018

    Adactio: Journal—Needs must
    In Resilient Web Design, I documented the three-step approach I take when I’m building anything on the web: Identify core functionality. Make that functionality available using the simplest possible technology. Enhance! Now I’m wondering if I should’ve clarified that second step further. When I talk about choosing “the simplest possible technology”, what I mean is “the simplest possible technology for the user”, not “the simplest possible technology for the developer.”

    10 New Principles Of Good Design
    If 2017 revealed anything, it’s that good design has never mattered more; it’s just the parameters of “good design” that have changed. With a nod to Braun legend Dieter Rams–whose 10 principles for good design remain indispensable, though somewhat narrowly concerned with the particulars of industrial design–here are 10 new principles for good design.

    Adele – Design Systems and Pattern Libraries Repository
    The repository of publicly available design systems and pattern libraries

    Want to Design User Behavior? Pass the ‘Regret Test’ First
    The tech industry needs a new ethical bar. Google’s motto, “Don’t be evil,” is too vague. The Golden Rule, “Do unto others as you would have them do unto you,” leaves too much room for rationalization. I’d argue that what we ought to be saying is, “Don’t do unto others what they would not want done to them.” But how can we know what users do and don’t want? I humbly propose the “regret test.” If we’re unsure of using an ethically questionable tactic, “If people knew everything the product designer knows, would they still execute the intended behavior? Are they likely to regret doing this?”

    We’re Changing the News Feed So You See More Posts From People Who Suck – McSweeney’s Internet Tendency
    Research shows that more meaningful social interactions make us happier and less lonely. Common sense shows that, too, but we only trusted the research. The science was foolproof: if we changed the News Feed to increase the number of posts users saw by friends who sucked, then they definitely would be happier.

    So no more news stories from non-meaningful sites, like the New York Times, the Washington Post, or the local paper whose staff has shrunk by 90 percent because of Facebook’s influence on online advertising revenues. Now, you’ll only get your news from that guy you met in college who was really into Nietzsche.

  • Buitenshuis geweest

    Het is niet mijn gewoonte, maar ik ben op een zaterdag naar buiten gekomen.

    Vanmorgen om halfnegen al naar een ontbijt en voorstelling van de resultaten van een reeks interviews in de wijk — blijkt dat er 90 nationaliteiten wonen in onze (kleine) wijk, en dat 60% van de mensen alleenstaand zijn, wie had dat kunnen denken?

    Daarna nog wat gebrainstormd over hoe we tegelijkertijd een aanbod van evenementen kunnen hebben en toch veel rust, en ook over hoe we ontmoetingsplaatsen zouden kunnen organiseren. Dat leek wel te lukken, maar ‘t is het einde van de legislatuur, dus enerzijds kan ik mij voorstellen dat iedereen vanalles zal beloven, maar dat anderzijds niets nog kan gerealiseerd worden, dus hey.

    In de namiddag was het wijkbeurs in Nest. Handjes gekregen van een hele roedel schepenen én van de burgemeester. Gebabbeld met een sympathieke meneer van het onvolprezen Gentinfo, en een sympathieke meneer van de groendienst over de heraanleg van ons park.

    Ah ja, en onze wijk stond er ook met een tafeltje — de Waterwijk welteverstaan, ‘s morgens ging het over de Sint-Jacobswijk, die eigenlijk nog een andere wijk is. Een wijk waar ik nog nooit van gehoord had.

    Want het is ingewikkeld, het wijkenverhaal. Ter illustratie: het blauwe bolletje in het midden, daar wonen wij.

    wijken

    En de vlakken en de lijnen daarrond, dat zijn de wijken en indelingen waar ik sporen van terugvind op het internet. In volgorde van “ha, dat ken ik” naar “huh?”:

    waterwijk

    De Waterwijk. Daar wonen wij in, daar hebben we een website van, daar denk ik al heel de tijd van “dit is de wijk waar ik in woon”.

    Daarnaast:

    binnenstad

    De Binnenstad. Eén van de 25 officiële wijken van de Stad Gent. We zitten op de rand van de wijk, het is een enorm grote wijk, en er niéts van het soort wijkgevoel dat ik mij kan voorstellen bij pakweg de Bloemekeswijk of Machanrius-Heirnis.

    Daarnaast:

    sector tolhuis

    De wijk Sluizeken-Tolhuis-Ham (dikke rode lijn), waarvan ik zeker wist dat we er niét in lagen, en de Sector Tolhuis (in het lichtrood gekleurd), waar wij mobiliteitsplangewijs helaas wél in liggen.

    Volgen twee dingen waar ik nog nooit van gehoord had:

    sectorA1-sfeergebied

    De statistische sector A1 (in het rood) en het sfeergebied ontdekken (in het blauw).

    Ah ja, en de wijk waar we vanmorgen voor uitgenodigd waren? Dat was “de Sint-Jacobswijk”. En die vond ik niet zo snel terug. Van wat ik zie, dénk ik dat het statistische sector A1 was. Die vind ik op de buurtmonitor terug als “sector Sint-Jacobs”, dus ‘t zal dat wel zijn zeker?

    Nu ik daar toch aan het rommelen ben in de buurtmonitor: 2682 inwoners, waarvan 501 (18.7%) niet-Belgen verdeeld over 1623 huishoudens. En zéér weinig kinderen blijkbaar, wat mij wel wat verbaast:

    huishoudens

  • Dankuwel meneer Fourier

    Ik heb ergens een vage bevatting van het concept: iets dat er op één manier ingewikkeld uitziet, kan omgezet worden naar iets dat er op een andere manier eenvoudig uitziet, en omgekeerd.

    Met geluid kan ik het mij zelfs aanschouwbaar voorstellen: iets dat er als een heel raar ding uitziet, kan gezien worden als een optelling van allemaal simpele tonen die een propere sinusgolf doen:

    't Is natuurlijk ongetwijfeld allemaal moeilijker dan ik het mij voorstel, maar als zo'n ingewikkeld ding omgezet is naar een reeks meer eenvoudige dingen, dan kan het omgekeerde ook. En dus is het bijvoorbeeld mogelijk om in de getransformeerde gegevens patronen te zien, die er uit te wippen, en dan weer terug te keren naar een opgekuist origineel. 

    Enter de Fast Fourier Transform / Inverse Fast Fourier Transform voor in Photoshop!

    Men neme een foto zoals deze van mijn nonkel Felix en zijn nichtje Marilka ergens in de jaren 1930, twintig of zo jaar geleden ingescand van een blinkend origineel met een afgrijselijk patroon op het fotopapier:

    Onbegonnen werk om die schubben met de hand weg te krijgen. Onbegonnen werk om met een combinatie van blur en iets anders te proberen te futzen. 

    Maar geen onbegonnen werk als de hele foto ge-fast-fourier-getransformeerd wordt. Elk periodiek patroon dat over heel het beeld zit, komt in de transformatie uit als een paar pieken, die te verwijderen kunnen zijn.

    Dat ziet er dan zo uit:

    …wat niet veel zegt, ahem ja. Maar als we naar het rood-kanaal gaan kijken, ziet, daar staan die pieken dus in:

    Als ik een andere foto neem waar zo geen herhalend patroon op staat en ik transformeer die, dan zie ik iets helemaal anders:

    En wat graadt gij? Jawel: het roodkanaal van een foto-met-viezigheid er uit laten zien als een foto-zonder-viezeigheid, dat doet aangename dingen als er dan een omgekeerde transformatie op gedaan wordt.

    Men neme een patroon zoals dat met al die kruisjes erop, men manipulere dat een beetje dat waar nu lichtere patronen staan (op het centrum na!), er zwart komt te staan:

    Dan plakke men al wat zwart is over het roodkanaal, en een inverse fast fourier transform later ziet die foto van helemaal bovenaan er zo uit:

    Nee, nog altijd niet perfect. Maar toch: een enorm verschil. Met nog wat prutsen en zoeken, komt dat ongetwijfeld nog in orde. 

  • Gutenberg, nog eens

    Om de zoveel tijd log ik eens in op mijn weblog om te zien of er geen updates moeten gebeuren. 

    (Nee, dat is niet automatisch, en ja, ik weet dat het automatisch kan, maar blijkbaar is er ergens iets mis met de FTP-instellingen, waardoor ik telkens manueel op de knop moet duwen. Neen, ik heb geen zin om op zoek te gaan naar wat het precies zou zijn. Het stoort mij niet heel erg.)

    MAAR HOEDANOOK.

    Er stond dat er een nieuwe versie van Gutenberg beschikbaar was, van 1.9.1 naar 2.0.0. Twee punt nul! Dat is een belangrijk iets, denk ik dan! En inderdaad, 't was de moeite waard, de veranderingen sinds de vorige versie:

    Replace publish dropdown menu with a sidebar panel. Expand latest post blocks with more querying options — order by and category. Allow dragging multiple images to create a gallery. Improve markdown pasting (allows lists to be interpreted). Allow pasting copied images directly. Pasting within lists and headings. Improve handling of inline spans. Allow copying a single block. Make sure inline pasting mechanism does not take place if pasting shortcodes. Preserve alignment classes during raw transformations (like pasting an old WordPress post). Support shortcode synonyms. Allow continued writing when pressing down arrow at the end of a post. Mobile design: move block controls to the bottom of a block. Allow deleting reusable blocks globally. Display description and type on the sidebar. (Also replace BlockDescription component with a property.) New table of contents and document counts design. Add button to copy the full document quickly. Expand inserter to three columns and a wider container. Allow using down-arrow keys directly to navigate when searching a block in the inserter. Deselect images in Gallery block when losing focus. Include post title in document outline feature. Rework display of notices and address various issues with overlaps. Added keyboard shortcut to toggle editor mode. Also displays the relevant keyboard combination next to the menu item. Improve deleting empty paragraphs when backspacing into a block that has no merge function (example, deleting a paragraph after an image). Improve the way scroll-position is updated when moving a block. Show block transformations in ellipsis menu. Add drag and drop support for cover image. Allow transforming operations between Heading and Cover Image blocks. Add focus outline for blocks that don’t have focusable fields. Allow both navigation orientations in NavigableContainer. Improve the behavior of focusing embed blocks. Unify UI of audio and video blocks. Show message on the inserter when no blocks are found. Show message when no saved blocks are available. Do not show the publish panel when updating / scheduling / submitting a post. Update quote style in front-end. Convert text columns to a div using grid layout. Update button block CSS and add class to link. Allow text in Button block to wrap. Prevent useOnce blocks from being inserted using the convenient blocks shortcut menu. Show correct symbol (⌘ or Ctrl) depending on system context. Rename “insert” to “add” in the UI. Clear block selection when opening sibling or bottom inserter. Always show the insertion point when the inserter is opened. Increase padding on “more options” block toggle. Rename “Classic Text” to “Classic”. Improve display of dotted outline around reusable blocks. Updated messages around reusable blocks interactions. Align both the quote and the citation in the visual editor. Exit edit mode when unfocusing a reusable block. Set floated image width (when unresized) in % value. Add withState higher-order component. Initial introduction of wp.data module. Restrict the state access to the module registering the reducer only. Refactor PostSchedule to make Calendar and Clock available as reusable components. Allow overwriting colors (defaults and theme provided) when consuming ColorPalette component. Switch orientation of popover component only if there is more space for the new position. New ImagePlaceholder reusable component that handles upload buttons and draggable areas for the block author. Add speak message when a category is added. Announce notices to assertive technologies with speak. Add aria-labels to Code and HTML blocks. Warn if multiple h1 headings are being used. Add speak message and make “block settings” button label dynamic. Make excerpt functionality more accessible. Add various headings around editor areas for screen-readers. Improve accessibility of menu items in the main ellipsis menu. Add missing tooltips to icon buttons. Render toolbar always by the block on mobile. Improve performance of responsive calculations using matchMedia. Avoid shifts around toolbar and scrolling issues on mobile. Improve how the fixed-to-block toolbar looks on mobile. Change how the fixed position toolbars behave, making them sticky. Prevent Mobile Safari from zooming the entire page when you open the inserter. Initial explorations to migrate to server-registered blocks as part of raising awareness of available blocks. Move supportHTML property into the general “support” object. Replace getLatestPosts usage with withAPIData HOC. Convert all filters for components to behave like HOCs (withFilters). Replace flowRight usage with compose for HOCs. Apply filters without function wrappers. Improve Tags/Categories response size by limiting the requested fields. Limit requested fields in category feature of “latest posts”. Request only required post fields in latest posts. Replace getCategories usage with withAPIData component. Don’t show fields that are not used in media modal when adding a featured image. Polish inserter tabs so the focus style isn’t clipped. Make inspector controls available when categories are loading. Improve overlay over meta-boxes during save operations. Hide excerpts panel if not supported by the CPT. Hide Taxonomies panel if no taxonomy is available for the current CPT. Hide several other panels when the CPT doesn’t support them. Use _.includes to find available taxonomies. Mitigates non-schema-conforming taxonomy registrations. Defer applying filters for component until it is about to be mounted. Prevent “Add New” dropdown from overriding other plugin functionality. Improve paragraph block description. Refactor to simplify block toolbar rendering. Add missing aligment classes to cover image. Add parent page dropdown to page attributes panel. Allow pressing ENTER to change Reusable Block name. Disable HTML mode for reusable blocks. Add support for the “advanced” meta-box location. Make sure super admins can publish in any site of the network. Rename theme support for wide images to align-wide. Move selectors and actions files to the store folder. Center arrows of popovers relative to their parent. Use fainter disabled state. Add breakpoint grid to latest posts block and update color of date. Move logic for auto-generating the block class name to BlockEdit. Respect the “entertitlehere” hook. Prevent meta-box hooks from running multiple times. Don’t set font-family on pullquotes. Remove superfluous parentheses from include statements. Remove redundant CSS property updates. Use “columns-x” class only for grid layout in latest posts. Use flatMap for mapping toolbar controls for a small performance gain. Introduce jest matchers for console object. Updated various npm packages; update Jest. Update node-sass. Update WordPress packages. Switch TinyMCE to unpkg. Reorganize handbook docs navigation. Added FAQ section for meta-boxes compatibility. Added initial “templates” document. Add documentation about dynamic blocks. Updated “outreach” docs. Improve block-controls document. Display a hint that files need to be built. Add WordPress JSDoc ESLint configuration. Update licenses in package.json & composer.json to adhere to SPDX v3.0 specification. Add tests to cover REQUEST_POST_UPDATE_SUCCESS effect. Add tests for color palette component. Add tests for Editable.getSettings and adaptFormatter. Use newly published jest-console package in test setup. Update info about test fixtures generation. Also style footer in quote blocks to ensure backwards compatibility. Add a PHPUnit Docker Container. Fix wrong “return to editor” link when comparing revisions. Fix error when pressing enter from a heading block. Fix error with merging lists into paragraphs. Fix revisions button target area. Remove duplicated styles. Fix z-index rebase issues. Fix tag name warning ordering in validation. Fix text encoding of titles in url-input. Fix endless loop in reusable blocks code. Fix edit button in Audio block using invalid buttonProps attribute. Fix block creation with falsey default attribute. Fix radio control checked property. Fix styling issues of blocks when they are used as part of a reusable block. Fix list wrapping issues. Fix problem when converting shortcodes due to sorting. Fix issue with time-picker not working. Fix hide advanced settings interaction in block menu. Fix issue with url input on images. Fix style regression in textual placeholder on cover image. Fix return type hint in gutenberggetrest_link(). Fix bug when changing number of Latests Posts rapidly was leading to some numbers being defunct. Fix isInputField check and add tests. Fix unsetting block alignment flagging block as invalid. Fix CSS bleed from admin-specific gallery styles. Fix image handlers at the top from being unclickable. Fix unexpected keyboard navigations behaviour on some nodes. Fix inserter position for floated blocks. Fix bug on empty cover image placeholder used on a saved block. Fix errors when adding duplicate categories. Fix broken custom color bubble in ColorPalette.

    Urgh ja. Het belangrijkste voor mij, op het allereerste zicht, is stomweg "Allow continued writing when pressing down arrow at the end of a post." Als ge op de pijlnaarbeneden duwde of op een andere manier "voorbij het einde van de post" ging, dan liep het vast. Niet vast-vast, maar toch "ik moet de muis gebruiken vast". 

    (En bij het testen, nu net, merk ik dat het probleem nog altijd optreedt als ge een stuk tekst selecteert bijvoorbeeld met ctrl-shift-links, en dan met ctrl-shift-rechts "voorbij het einde" gaat. Grr. Bug melden, dus.)

    Maar behalve dat: ik heb er wat mee gespeeld en 't is een mirakel van schoon fatsoen aan het worden. En dat ik immens veel bewondering heb voor de mensen die het toch maar doen, zo'n belangrijk stuk van de toekomst van hun produkt in het volle zicht van de hele wereld ontwikkelen.

  • Systemisch design

    Dit is wat we op mijn nieuw werk onder meer doen: systemische problemen aanpakken op een manier waarop designers problemen aanpakken.

    En maak zelf gerust de connectie met systemische problemen in uw buurt *kuch* mobiliteitsplan bijvoorbeeld *kuch* of vluchtelingen *kuch*.

  • Links van 17 januari 2018 tot 18 januari 2018

    Pros and Cons of Personalization in Your Website Design | Design Shack
    When it comes to website personalization, designers have a lot of opinions. Is the research and hassle of designing a personalized interface worth the reward? For big companies such as Amazon and Netflix, personalization has been a game-changer. But what about for your website? Can you use personalization to a great benefit as well? Here, we look at the pros and cons of personalization in your website design.

    A chart Hans Rosling would have loved – Junk Charts
    If you went to Professor Rosling’s talk, he was bitter that the amazing gains in public health, worldwide (but particularly in less developed nations) during the last few decades have been little noticed. This chart makes it clear: note especially the dramatic plunge in extreme poverty, rise in vaccinations, drop in child mortality, and improvement in education and literacy, mostly achived in the last few decades.

    Declutter your Business Communication to Build a Better Brand (1/2)
    Coherent branding is a result of consistency across systems. One may overlook the approach to most daily processes, hinting away more about your brand than you notice.

    Airtable – The Monster List of UX Books
    Akelig hoeveel boeken op deze lijst ik thuis staan heb. Ook akelig hoeveel boeken ik nog zou willen hebben.

    Nintendo Labo proves UX isn’t just a digital medium
    Tune in to discover a new interactive experience for Nintendo Switch that’s specially crafted for kids and those who are kids at heart. That interactive experience turned out to be Labo, an almost inexplicable mixed media product for the Nintendo Switch.

    The grand lifecycle of a small product change – Prototypr
    It’s downright hard to change something within a live product. When we decided to change how users create cards in Purple.pm, we saw that difficulty firsthand and had to make some tough strategy calls.

    Making Motion Meaningful – Library – Google Design
    Motion is essential to bringing digital products to life. Something as simple as tapping a card to expand and reveal more information is made better by fluid animation. New content is introduced, shared elements move into their new position, and the user is given guidance with a clear focal point. In Material Design, we’ve developed four principles of motion to help designers and developers implement effective motion design.

    Why Perceived Performance Matters, Part 1: The Perception Of Time — Smashing Magazine
    I will use examples that are observable in the offline world and, using principles of psychology, research and analysis in psychophysics and neuroscience, I will try to answer some “Why?” questions, like:

    Why do time and performance matter? Why don’t we like to wait? Why does faster not always mean better in the online world?

  • De trein

    Drie dagen Brussel, en drie dagen heen en terug zonder vertraging of incident.

    Ik kom elke avond in Brussel-Noord, waar ik een gang vol mensen zie die naar een scherm vol vertragingen staan te kijken, maar mijn trein is altijd op tijd.

    En hij is ook altijd quasi leeg.

    Leve de Sint-Niklaas-Schaarbeek! Opstappen Dampoort, even stoppen in Gentbrugge, Merelbeke en Melle, en afstappen in Brussel. Een immens gemak.

    Het enige waar ik nog geen zicht op heb, is de vaste bezetting van de wagons. Ik heb denk ik elke dag min of meer op dezelfde plaats in dezelfde wagon gezeten in het gaan (tweede wagon, driezitplaats, aan de deur, rijrichting, aan het venster). In het terugkeren is het minder duidelijk, ik stap een beetje random op. Tot nog toe heeft niemand mij meer scheef dan anders bekeken. Misschien wil dat zeggen dat ik niemands plaats ingenomen heb.

    De vaste klanten van acht jaar geleden ben ik gelijk wel nog niet tegengekomen. De kaarters, de madam die heel de tijd aan het kauwen was, de oude meneer die zijn krant annoteerde. Spijtig.

  • Terug van weggeweest

    Dat deed raar: het was geleden van, wel, 8 jaar geleden, dat ik nog eens Outlook gebruikt had. Het is een beetje gewoon worden. Het is een beetje druk. Er staat veel op het scherm. Er zijn veel functies. Er kan vanalles aan- en afgezet worden, het zal dus wat zoeken zijn.

    Het was ook heel lang geleden dat ik nog eens in Sharepoint gewerkt had. Veel langer dan 8 jaar, en ook daar is vanalles veranderd.

    Morgen, als alles goed gaat, ben ik min of meer definitief geïnstallerd: nieuwe computer, alle software aan de praat, klaar voor het echte werk.

    En het is nog altijd niet gelukt om te timen hoe lang het duurt om naar het station te stappen van op het werk: ik heb de trein vanavond maar nét gehaald wegens te laat vertrokken en mij een halve breuk moeten spurten. Het was in alle geval minder dan een kwartier stappen, maar zoveel wist ik ook wel als ik Google Maps bekijk. Morgen tweede poging.

  • Eerste werkdag

    Trein om 7u47, toekomen in Brussel om 8u28. Metro naar Madou, toekomen op het werk vóór 9 uur. Audioboek of podcast van 7u30 thuis tot 7u47, boek op de trein, en terug audioboek of podcast van 8u28 tot 8u55.

    Mijn bureau, enfin ‘t is te zeggen, het bureau waar ik vandaag zat, was ow zekerst maat da ne flashback wegens samen met fijne collega Johan, waar ik acht jaar geleden al menig aangename maand samen mee doorgebracht heb op menig fijn project. 🙂

    Weliswaar niet in dit bureau, maar toch:

    20180115_102334

    De terugweg weet ik trouwens nog niet, wegens vandaag was er meeting en ben ik niet op de normale manier (te voet naar Brussel-Noord) naar huis gegaan.

    Vandaag al naar klant geweest, morgen nieuwe laptop, en morgen ook werken voor nieuwe klant. Ingeboekt voor meetings, voor zover ik begrijp ingezet om twee opleidingen mee te geven, een handboek van het bedrijf 3/4 doorgenomen en een handboek van de IT 1/2, al wat knowledge management dingen bekeken (en mijn gedacht over gevormd, dat zal dan eens voor dan eens zijn), en meer dan aangename momenten doorgebracht in een presentatie over systemic design.

    Dat van die andere versnelling, jawel.

  • Maak mij wakker, iemand. Iemand?

    Ik las een interview met de verondersteld machtigste man van de hele wereld, de president van de Verenigde Staten van Amerika.

    Serieus, probeer u hier eens door te werken. Waanzin.

    WSJ: On immigration—could you see yourself signing a bill….

    Mr. Trump: The other thing…so the wall. The wall’s never meant to be 2,100 miles long. We have mountains that are far better than a wall, we have violent rivers that nobody goes near, we have areas…

    But, you don’t need a wall where you have a natural barrier that’s far greater than any wall you could build, OK? Because somebody said oh, he’s going to make the wall smaller. I’m not going to make it smaller. The wall was always going to be a wall where we needed it. And there are some areas that are far greater than any wall we could build. So, maybe someday somebody could make that clear, Sarah, will you make that clear please?

    I saw on television, Donald Trump is going to make the wall smaller; no, the wall’s identical. The other thing about the wall is we’ve spent a great deal of time with the Border Patrol and with the ICE agents and they know this stuff better than anybody, they’re unbelievable.

    They both endorsed me, the only time they’ve ever endorsed a presidential candidate, OK? And they endorsed us unanimously. I had meetings with them, they need see-through. So, we need a form of fence or window. I said why you need that—makes so much sense? They said because we have to see who’s on the other side.

    If you have a wall this thick and it’s solid concrete from ground to 32 feet high which is a high wall, much higher than people planned. You go 32 feet up and you don’t know who’s over here. You’re here, you’ve got the wall and there’s some other people here.

    WSJ: Yes.

    Mr. Trump: If you don’t know who’s there, you’ve got a problem.

    WSJ: Well, the other day after your meeting when you talked about wanting to see a deal from Congress. In particular, I’m thinking of the tweets from Ann Coulter. You know, a straight—I mean, they want a wall. Do you feel that you have some room to negotiate here with your own base, when it comes to the wall?

    Mr. Trump: I don’t have to because the wall is the same wall I’ve always talked about. I can understand why I have to have see-through.

    WSJ: OK.

    Mr. Trump: If I’m standing here, I want to be able to see 200 yards out. I want to be able to see, I don’t want to have a piece of concrete that I can’t see.

    WSJ: Yes.

    Mr. Trump: Now on the wall we have cameras and we have highly sophisticated equipment, but the wall—the Border Patrol tells me the other way’s more expensive. It’s not less expensive. We have to have vision through the wall.

    WSJ: But…

    Mr. Trump: This is going to be state of the art wall; this will be state of the art. But, I can fully understand why you’d have to have vision. I’d like to be able to see three or four hundred yards instead of we’re at a wall we have no idea who’s on the other side. Does this make sense or am I just wasting my time.

    Hope Hicks: It’s what you’ve always talked; it’s consistent with what you’ve always said.

    Mr. Trump: No, this is the same. I hope I don’t read tomorrow, Trump is going to make the wall, I always said, we need a wall.

    WSJ: Yes.

    Mr. Trump: I never said the wall’s going to be two thousand, but there are—there is a vast amount of territory where nobody comes through.

  • Laurie Anderson – Home Of The Brave (1986)
    32 jaar na datum nog altijd fris.

    Origins of the Sicilian Mafia: The Market for Lemons
    In this article, we study the emergence of an extractive institution that hampered economic development in Italy for more than a century: the Sicilian mafia. Since its first appearance in the late 1800s, the reasons behind the rise of the Sicilian mafia have remained a puzzle. In this article, we argue that the mafia arose as a response to an exogenous shock in the demand for oranges and lemons, following Lind's discovery in the late eighteenth century that citrus fruits cured scurvy. More specifically, we claim that mafia appeared in locations where producers made high profits from citrus production for overseas export. Operating in an environment with a weak rule of law, the mafia protected citrus production from predation and acted as intermediaries between producers and exporters. Using original data from a parliamentary inquiry in 1881–1886 on Sicilian towns, the Damiani Inquiry, we show that mafia presence is strongly related to the production of oranges and lemons. The results hold when different data sources and several controls are employed.

    Interactive Maps in Python, Part 3 – Prototypr
    Camera, lights, action! In this final part of our python cartography tutorial we take what we learned in part 1 and part 2 and set it in motion.

    Interactive Maps in Python, Part 2 – Prototypr
    In part 1 we covered how to do basic visualizations with python and folium. Here we will dig a little deeper and make custom map overlays.

    Interactive Maps with Python, Part 1 – Prototypr
    This is part 1 of 3. In part 1 we’ll make some basic plots and use circle markers to visualize net arrivals and net departures. Part 2 will cover custom layers with a glow effect, and part 3 will cover animations.

  • Roestige gevlekte kat

    Spijtig dat stropen verboden is.

  • Changement de vitesse

    Vrijdag was mijn laatste dag Adhese. Het was tegelijkertijd ook mijn eerste dag Namahn. En eigenlijk ook niet, wegens denk ik bijna de helft van de nieuwe collega’s (10 van de 21) waren acht jaar geleden ook al collega’s.

    Acht. Jaar. Geleden.

    Maar serieus, hoe rap gaat het leven? En tegelijkertijd, hoe weinig verandert er? Dag op dag acht jaar geleden had ik een kapotte computer. Niet de eerste keer, en absoluut niet de laatste keer, en wat ik toen schreef, geldt nog altijd onverminderd: ik kan nog altijd alle computers kapot krijgen. 🙂

    Maar hey, ik ga terug werken aan de andere kant van het land. Elke dag trein en metro. ‘t Morgens de rechtstreekse trein Dampoort-Brussel, ‘s avonds met wat geluk de rechtstreekse terug, en anders via Sint-Pieters.

    Van en naar de trein podcast en/of audioboek, op de trein werk of boek. Eindelijk weer tijd voor boeken!

  • Ik was mijn computer aan het opkuisen, want het is morgen mijn laatste dag bij Adhese, en maandag mijn eerste dag bij Namahn. 

    Dat opkuisen, dat houdt niet zo enorm veel in: alle werkfiles staan op de werk-gedeelde-drive-in-de-klaawd, en alle persoonlijke files staan op Onedrive of mijn eigen gedeelde drive-in-de-klaawd, alle geprogrammeerde dingen staan op Github, alle mails stonden al in Gmail, en alle programma's zijn opnieuw te downloaden en te herinstalleren, of het nu Office of Adobe of iets anders is.

    Maar hier en daar staat er dan eens een bestand te blinken dat enkel en alleen op die ene laptop stond. Zoals die keer dat we bij Datakamp besloten hadden dat ik een verhaaltje zou vertellen aan kleine kindjes, en dat ik in de rapte backstage een draftje schreef.

    foto: Annelies Vanhove

    (inleiding, een kindje of twee drie hun naam vragen en hoe oud ze zijn e, met wie ze hier zijn en waar ze wonen)

    Dag kindjes. Jullie zijn hier nu op Datakamp, maar weten jullie eigenlijk wat data is?

    Data, dat zijn héél persoonlijke dingen, zoals jouw naam en hoe oud je bent. 

    Zeg eens, wie is hier al eens op Youtube geweest? En waar kijk je dan naar?  

    Wie is hier al eens naar de film geweest, in de bioskoop? En naar welke film? En weten jullie dat papa en mama daar centjes voor moeten betalen, om naar zo'n film te gaan kijken?

    Maar op Youtube, moet jij daar centjes voor betalen? Neen hé. En weten jullie waarom je daar eigenlijk geen centjes voor moet betalen? Dat is omdat jullie allemaal betalen met data.

    Elke keer dat je een fimpje op Youtube bekijkt, zeg je tegen de grote baas van Youtube wie je bent, en waar je woont, en dan weet hij precies waar jij graag naar kijkt. En dan gaat hij jou  allemaal andere filmpjes tonen die jij ook graag ziet.  

    En dan verdient de grote baas van Youtube veel centjes met allemaal reclame op die filmpjes. 

    Maar is dat wel een goed idee, denk je?  

    Want zeg eens, als bijvoorbeeld een oude man met een baard en een rare hoed op straat zou vragen wat jullie naam is, zouden jullie dat dan zeggen? En als hij zou vragen waar jullie wonen, zouden jullie dat dan zeggen? Nee toch hé? 

    Of als er iemand die je niet kent jou koekjes zou geven, zomaar op straat, zou je die dan opeten?  Nee toch hé.  

    Maar op YouTube doe je dat dus wel. Daar geef je al je data zomaar aan de grote baas van Youtube! En die geeft jou allemaal vieze computerkoekjes!

    Gelukkig bestaat er een manier om dat allemaal niet te doen. Jullie papa's en mama's kennen dat ongetwijfeld: je doet ctrl-shift-N en je open een pornovenster. Dat is helemaal anoniem, zo weet niemand wie je bent, en kun je helemaal veilig op het internet.  

    Dus niet vergeten: straks allemaal vragen aan mama en papa hoe het pornovenster werkt.  

    Morgen hebben we het over elliptische curve-encryptie in combinatie met DNSSEC om de veiligheid van het domeinnaamsysteem te verbeteren. Dáág kindjes!

    Ze noemen mij ook wel eens de kindervriend, ja.