Twitter: @ewenmcneill -- January 2019

Sun Jan 13 06:12:57 +0000 2019 (#)

Wow @twitter, your "unusual behaviour" robot has an itchy trigger finger! I didn't even get time to find a profile photo before my account was locked for violating Twitter Rules. That's the rule about not filling out the profile quickly enough, like a robot, right?!


Sun Jan 20 19:06:41 +0000 2019 (#)

Replying to @voltagex

C1, C2, C3 are Central Lecture Theatres. Same building as conf rego. A1, A2, A3 is North Arts, which is just across courtyard from Central Lecture Theatres. Schedule has room abbreviations at top of each column. Keynotes are in C1, live relayed to C2 and C3.


Sun Jan 20 22:17:40 +0000 2019 (#)

#lca2019 Sysadmin Miniconf Python++ slides: https://jangroth.github.io/linuxconf2019/#/. Follow along during the talk :-)


Sun Jan 20 23:47:43 +0000 2019 (#)

RT @sauramaia: @SurvivalWomenIT #lca2019 @SurvivalWomenIT looking for allies: 1) other women 2) gay men, those are found everywhere 3) desi…


Mon Jan 21 00:05:41 +0000 2019 (#)

Replying to @msuriar

Thanks for live tweeting this talk. Great to see even the questions got captured!


Mon Jan 21 00:10:51 +0000 2019 (#)

RT @roryaronson: Highlight of #lca2019 so far is this slide by @SurvivalWomenIT from her "Survival guide for women in IT" talk https://t.co…


Mon Jan 21 03:56:58 +0000 2019 (#)

Replying to @msuriar and @lauralifts

It worked pretty well, I think, but definitely a packed 40 minute talk in 30 minutes is Advanced Presentation Skills :-) People who missed something can see the slides: http://sysadmin.miniconf.org/2019/lca2019-murali_suriar-keeping_the_balance_loadbalancing_demystified.pdf


Mon Jan 21 04:02:06 +0000 2019 (#)

RT @tomu_im: Get an Fomu (FPGA Tomu!) at #LCA2019 - find @mithro.

Bootloader is still a work in progress but hopefully working in the next…


Mon Jan 21 04:17:20 +0000 2019 (#)

Replying to @msuriar, @slyall, @TwitchiH and @RobustPerceiver

Slides are online: http://sysadmin.miniconf.org/2019/lca2019-simon_lyall-promethesis_for_both_big_and_little_people.pdf


Mon Jan 21 05:58:39 +0000 2019 (#)

All slides from today’s #lca2019 Systems Administration Miniconf are now online, linked from http://sysadmin.miniconf.org/programme19.html. Come see Thomas’s travel delayed talk tomorrow at the Large Data Storage BoF: https://2019.linux.conf.au/wiki/LargeDataStorage. Tuesday, lunchtime (12:30) in C1.


Mon Jan 21 07:23:57 +0000 2019 (#)

Replying to @SurvivalWomenIT

Thanks for speaking! It seemed very well received, and discussion provoking.


Mon Jan 21 09:32:26 +0000 2019 (#)

What a lovely taonga. Thank you #lca2019!


Mon Jan 21 21:53:56 +0000 2019 (#)

Jacob Lister talking about and demoing Noisefloor at #lca2019 #artandtech Miniconf. Music in the browser! https://linux.conf.au/schedule/presentation/244/


Mon Jan 21 22:02:17 +0000 2019 (#)

Replying to @ewenmcneill

#lca2019 #artandtech Miniconf: Jacob demoing a synthesizer in your browser! Golang compiled down to JavaScript, running in Chrome / V8.


Mon Jan 21 22:08:45 +0000 2019 (#)

Replying to @ewenmcneill

More demos, including V8 standalone connected to Jack, with midi keyboard input. Not many #lca2019 talks feature both live music and source code walk through! #artandtech


Mon Jan 21 22:22:11 +0000 2019 (#)

Replying to @ewenmcneill

JavaScript integration, of audio from transpiled #golang, in the browser, for Noisefloor. #lca2019 #artandtech


Mon Jan 21 22:27:29 +0000 2019 (#)

RT @maetl: Play with Noisefloor online: http://noisefloor.jacob.nz.net/ #lca2019 #artandtech


Mon Jan 21 22:39:38 +0000 2019 (#)

Replying to @voltagex

First talk on #lca2019 #artandtech schedule didn’t happen. I didn’t catch why. So other morning presentations ran early. I think rest of the day’s talks were still in the opening list of talks. Hopefully back on schedule after lunch.


Mon Jan 21 23:06:01 +0000 2019 (#)

The Star of DevOps, by @unixbigot at #lca2019 #artandtech. Telling us how cheaply custom circuit boards can be made for you these days.


Mon Jan 21 23:09:15 +0000 2019 (#)

Replying to @unixbigot

This approach made for a pretty Christmas project! #lca2019 #artandtech


Mon Jan 21 23:28:07 +0000 2019 (#)

Large Data Storage BoF, C1, 12:30 (now!) at #lca2019 See Thomas’s talk missed from Sysadmin Miniconf due to travel delays. https://2019.linux.conf.au/wiki/LargeDataStorage


Mon Jan 21 23:44:50 +0000 2019 (#)

Replying to @ewenmcneill

We moved to C3 due to tech difficulties. Talk in now.


Tue Jan 22 00:29:45 +0000 2019 (#)

RT @nextdayvideo: #lca2019 Dirty Samba hacks to make your life easier - Kirin van der Veer http://youtu.be/Dte0ovSNGLk


Tue Jan 22 00:30:03 +0000 2019 (#)

RT @nextdayvideo: #lca2019 @nzgizmoguy @ The Free Software Mirror Group http://youtu.be/Umt8L1qimCs


Tue Jan 22 00:30:18 +0000 2019 (#)

RT @nextdayvideo: #lca2019 Python++ – Bringing your code to the next level - Jan Groth http://youtu.be/aAUYTcy6eGU


Tue Jan 22 00:39:33 +0000 2019 (#)

@minxdragon tellling us about art collaboration with your computer at #lca2019 #artandtech


Tue Jan 22 00:41:32 +0000 2019 (#)

Replying to @minxdragon

Recursion in Action, recursed again. By @minxdragon at #lca2019 #artandtech


Tue Jan 22 00:57:35 +0000 2019 (#)

Replying to @ewenmcneill

More art at http://www.jrosenbaum.com.au/ (content warning: includes artistic nudity, mostly rendered).


Tue Jan 22 01:04:38 +0000 2019 (#)

Replying to @ewenmcneill

The computer collaborating on the captions too! See also .@minxdragon talking at PyConAu 2018: https://2018.pycon-au.org/talks/45247-creepy-frivolous-and-beautiful-art-made-with-machines/


Tue Jan 22 01:13:01 +0000 2019 (#)

Replying to @minxdragon

“What do you want to say with your art?” Great talk by @minxdragon at #lca2019 #artandtech Miniconf. Worth watching the recording when it comes out if you missed it.


Tue Jan 22 01:29:45 +0000 2019 (#)

Replying to @minxdragon

You’re welcome! Thanks for the talk. Capturing still photos that look good, of someone talking, is tricky, let alone before the slide changes :-)


Tue Jan 22 01:51:15 +0000 2019 (#)

Go from confusing to understandable. Modularity. Consistency. Discriminability. Proximity. Gestalt law of similarity. Adam Moszt talking at Docs Down Under at #lca2019


Tue Jan 22 01:57:07 +0000 2019 (#)

Replying to @ewenmcneill

Use colour, shape, etc for grouping and emphasis. Make start and end clear. Top to bottom, left to right as much as possible. The Art and Science of Diagramming: https://linux.conf.au/schedule/presentation/267/ #lca2019


Tue Jan 22 02:06:37 +0000 2019 (#)

Replying to @ewenmcneill

Lots of interesting info in Q&A too. There is implied meaning in some diagramming languages the viewer has to know to understand. If diagraming for lay people stick to simple set of conventions. Know your audience. @MosztAdam at Docs Down Under at #lca2019


Tue Jan 22 02:51:03 +0000 2019 (#)

RT @minxdragon: The slides for my #artandtech talk - Mixed Reality and Art: the Quest for the Shiny are now online on my website at https:/…


Tue Jan 22 03:13:32 +0000 2019 (#)

RT @nextdayvideo: #lca2019 @slyall Prometheus - For both big and little people http://youtu.be/xecazKV3bhU


Tue Jan 22 03:39:35 +0000 2019 (#)

Gender Identity Diversity / Inclusion, via Kate on #lca2019 chat list: http://lists.lca2019.linux.org.au/pipermail/chat/2019-January/000287.html https://github.com/chaoss/wg-diversity-inclusion/blob/master/demographic-data/gender-identity.md


Tue Jan 22 04:48:55 +0000 2019 (#)

Another excellent @attacus_au talk. Well worth catching the recording if you didn’t see it in person. Complete with fun tangents, because it’s a talk by @attacus_au #lca2019 https://twitter.com/msuriar/status/1087555880076230656


Tue Jan 22 08:50:57 +0000 2019 (#)

Replying to @iokiwi and @attacus_au

The recordings need post processing and uploading. Monday’s talks have been coming out today. So hopefully @attacus_au talk will be up on YouTube by this time tomorrow. I think they’re being uploaded to https://youtube.com/linuxconfau2019


Tue Jan 22 08:54:12 +0000 2019 (#)

RT @nextdayvideo: #lca2019 Samba for the 100,000 user enterprise: are we there yet? - Andrew Bartlett http://youtu.be/KEyzrnr2UhU


Tue Jan 22 09:08:19 +0000 2019 (#)

Replying to @ewenmcneill

Slides and video links at http://christopher.biggs.id.au/talk/2019-01-22-the-art-of-iot/


Tue Jan 22 10:16:44 +0000 2019 (#)

RT @nextdayvideo: #lca2019 @msuriar Keeping the Balance: loadbalancing demystified http://youtu.be/FC0DARpayhw


Tue Jan 22 10:17:01 +0000 2019 (#)

RT @nextdayvideo: #lca2019 @laptop006 Toolmaking http://youtu.be/Gs9PD4oX2rI


Tue Jan 22 21:40:09 +0000 2019 (#)

“Plastic is Forever: Making Tomu's Injection-Molded Case” — follow along on @xobs talk, on now at #lca2019 https://p.xobs.io/lca2019/#/


Tue Jan 22 21:48:12 +0000 2019 (#)

Replying to @ewenmcneill

Room A2, streaming at https://youtube.com/linuxconfau2019 #lca2019


Tue Jan 22 21:53:31 +0000 2019 (#)

Replying to @ewenmcneill

Tomu’s mold is a family mold — 4 cases molded at once. Standard mold base, top/bottom with custom mold core. #lca2019


Tue Jan 22 22:00:25 +0000 2019 (#)

Replying to @ewenmcneill

Four cases joined by runners, ejected together. Can usually see where runner was if you know where to look. Even the metal mold tool has its own 3D model. #lca2019


Tue Jan 22 22:04:06 +0000 2019 (#)

Replying to @ewenmcneill

Injection molding cannot have overhangs. No support structure possible. So need slightly different design approach from 3D printing. Also need to match measurement references for things you connect to (eg, USB port). #lca2019


Tue Jan 22 22:10:00 +0000 2019 (#)

Replying to @ewenmcneill

.@xobs uses FreeCAD. Can load PCB designs from KiCAD, and create step files needed by factory. Import PCB, create sketch, pad or pocket. Repeat as necessary. #lca2019


Tue Jan 22 22:16:44 +0000 2019 (#)

Replying to @ewenmcneill

Factory helped tweak the design to make plastic more functional. And more manufactureable. Factory made 3D prototype to prove design. Then used EDM to cut steel mold. Then make T0 shot (first injection trial) to test mold. #lca2019


Tue Jan 22 22:22:20 +0000 2019 (#)

Replying to @ewenmcneill

Once it is completed, tool is good for 100k shots before it needs refinishing. On lower budget items might use mold longer, but quality suffers. Now we can look for signs of how plastic pieces were made :-) #lca2019


Tue Jan 22 22:33:52 +0000 2019 (#)

Replying to @minxdragon

And early enough to tweet from the podium right before speaking! #lca2019


Tue Jan 22 22:34:26 +0000 2019 (#)

RT @minxdragon: Here we go! #LCA2019


Tue Jan 22 22:39:31 +0000 2019 (#)

“You can work your way through anything” — @minxdragon at #lca2019 “Everything is hard at first” “What do you want to say?”


Tue Jan 22 22:45:20 +0000 2019 (#)

Replying to @ewenmcneill

“It couldn’t be that hard right?” — .@minxdragon at #lca2019


Tue Jan 22 22:52:41 +0000 2019 (#)

Replying to @ewenmcneill

Several options for Augmented Reality. ar.js avoids need to install app. Demo at https://minxdragon.github.io (works with specific slide that says Hiro). #lca2019


Tue Jan 22 22:58:52 +0000 2019 (#)

Replying to @ewenmcneill

Current work is on DCGAN — Deep Convolutional Generative Adversarial Network. #lca2019


Tue Jan 22 23:03:25 +0000 2019 (#)

Replying to @ewenmcneill

“Augmented Reality puts art back into the hands of artists” — .@minxdragon at #lca2019 Can add art in any location without needing to ask for permission. Can annotate the world around you.


Tue Jan 22 23:09:29 +0000 2019 (#)

Replying to @ewenmcneill

“I’m personally hanging out for something that shows me people’s names in real time” — .@minxdragon at #lca2019 on AR wishes. Audience clearly agreed. Me too!


Tue Jan 22 23:12:23 +0000 2019 (#)

Replying to @ewenmcneill

“Graffiti waiting to be discovered” — .@minxdragon at #lca2019 Art meets reality with AR (Augmented Reality)


Tue Jan 22 23:16:46 +0000 2019 (#)

Replying to @ewenmcneill

Q: “how do we counter deterioration of manual skills?” (If everything is AR, automated) A: Gamifying more can increase sone manual skills. Fidgeting discouraged less.


Tue Jan 22 23:32:28 +0000 2019 (#)

Starting with 3D rendered models as a pure data set. Art meets science. #lca2019 https://twitter.com/martinkrafft/status/1087851833580707841


Tue Jan 22 23:54:24 +0000 2019 (#)

Replying to @minxdragon

In its own way, live tweeting is augmented reality too. Annotating The Workd (tm) :-)


Wed Jan 23 00:07:06 +0000 2019 (#)

Replying to @chrisjrn

Access control matters. So does access (for legitimate users). My takeaway from both talks is that the patient is a legitimate user that should have access / be able to grant access. Rather than Certified Medical Professionals who are Deciding a What Is Best For You. #lca2019


Wed Jan 23 00:45:11 +0000 2019 (#)

.@nzgizmoguy talking about @faucetsdn, a SDN (Softtware Defined Networking) controller at #lca2019. It ran the SCinet network in 2028. In C3. Live streaming now at https://youtube.com/linuxconfau2019


Wed Jan 23 00:50:26 +0000 2019 (#)

Replying to @ewenmcneill

Booths had choice of 1G, 10G or 100G links, to the booth. “At a very reasonable price.” Architecture had a lot of 100G links. If fully populated the hardware they used could support 9Tbps! #lca2019


Wed Jan 23 00:57:04 +0000 2019 (#)

Replying to @ewenmcneill

Lots of automation (Ansible) and regression tests. Template driven configuration. https://github.com/wandsdn/sc18-ansible producing https://github.com/wandsdn/sc18-faucet-configs #lca2019


Wed Jan 23 01:04:30 +0000 2019 (#)

Replying to @ewenmcneill

Team setting up on site, on huge show floor. “Now I can say I’ve done a network deploy by forklift” — @nzgizmoguy at #lca2019 Then test at 100Gbps…. Lots of testing/repairs of fibre links (forklifts and fibre don’t mix well!)


Wed Jan 23 01:08:21 +0000 2019 (#)

Replying to @ewenmcneill

Want to know more? There’s a tutorial on @faucetsdn tomorrow afternoon: https://linux.conf.au/schedule/presentation/162/. #lca2019


Wed Jan 23 01:12:39 +0000 2019 (#)

RT @tomu_im: @xobs has bytes transferring on a @tomu_im Fomu board (https://j.mp/fomu-cs) using valentyusb!

Performance looking good, 4…


Wed Jan 23 01:24:01 +0000 2019 (#)

Replying to @ewenmcneill

Recording now available: https://m.youtube.com/watch?v=8RNlS4sfrfU


Wed Jan 23 01:33:23 +0000 2019 (#)

Presenting from C64 FPGA implementation. Complete with crack screen. #lca2019 https://linux.conf.au/schedule/presentation/115/ on now. Streaming in C1, https://youtube.com/linuxconfau2019


Wed Jan 23 01:34:58 +0000 2019 (#)

Replying to @ewenmcneill

Slide control via joystick. Of course. #lca2019


Wed Jan 23 01:47:52 +0000 2019 (#)

Replying to @ewenmcneill

Live editing of slides on C64 on FPGA, to correct typo, in real time. Just cursor down and edit. All as side tangent to talk about mobile phone security. Quite the cracktro demo! #lca2019


Wed Jan 23 01:53:21 +0000 2019 (#)

Replying to @ewenmcneill

Modular mobile phone. Isolated components. AT commands to control cellular side. Embrace obsolescence. #lca2019


Wed Jan 23 01:57:15 +0000 2019 (#)

Replying to @ewenmcneill

“Matrix mode”, see behind the implementation. “Much harder to buffer overrun VHDL than it is C” “Mostly because it’s much harder to write VHDL in the first place” #lca2019 cc @mithro


Wed Jan 23 02:03:15 +0000 2019 (#)

Replying to @ewenmcneill

The MEGAphone. With 2W solar panel. And real volume knobs. C64/C65 compatible (speaker also working on http://mega65.org) Single unit prototype under $1000. #lca2019


Wed Jan 23 02:12:37 +0000 2019 (#)

Replying to @ewenmcneill

Phone control via C64 and AT commands. Phone implementation in hardware. Can reset the C65 during call. #lca2019


Wed Jan 23 21:39:02 +0000 2019 (#)

Replying to @bhaskarpedi

Sysadmin Miniconf ones are linked from http://sysadmin.miniconf.org/programme19.html. For the rest I think speakers generally put them in their own site / slide sharing page and, eg, tweet a link. They should eventually be on #lca2019 site, but organizers are a little busy right now… :-)


Wed Jan 23 21:45:23 +0000 2019 (#)

Replying to @PeteLawler

As best I could tell it wasn’t the clothes, they seemed okay. From where I was sitting it looked like sometimes her hair brushed against the microphone. It’s a risk with longer hair, and tricky to place a lapel mic to avoid. Overall it didn’t seem to be too bad to me. #lca2019


Wed Jan 23 21:48:40 +0000 2019 (#)

@wholemilk starting off with a glossary and definition is a great way to bring everyone along on the talk journey. ❤️ #lca2019


Wed Jan 23 21:53:10 +0000 2019 (#)

Replying to @wholemilk

“History Historically” — a wonderful @wholemilk talk section title. On now, A1, #lca2019 https://linux.conf.au/schedule/presentation/198/ hopefully streaming at https://youtube.com/linuxconfau2019


Wed Jan 23 22:00:37 +0000 2019 (#)

Replying to @wholemilk

“How to save $30,000 in one year”. Turns out S3 is quite a bit cheaper than EFS! (Also EFS transport not encrypted by default — could be a compliance issue.) #lca2019


Wed Jan 23 22:03:47 +0000 2019 (#)

Replying to @wholemilk

“set -euo pipefail” — bash script safety matters. Backup to S3, then archive to glacier after a few weeks. #lca2019


Wed Jan 23 22:16:41 +0000 2019 (#)

Replying to @wholemilk and @wholemilk

only taking comments (not questions). Crowdsourcing solutions! Amanda (https://en.m.wikipedia.org/wiki/Advanced_Maryland_Automatic_Network_Disk_Archiver) can backup to S3 now. Snapshots. https://cometbackup.com person in the audience. Retrospect. Tarsnap (https://www.tarsnap.com). Bacula (https://blog.bacula.org/what-is-bacula/). #lca2019


Wed Jan 23 22:21:46 +0000 2019 (#)

Replying to @wholemilk

rsync to ZFS, and zfssend. Comment from the audience: can an attacker delete your backups too? (See also 3-2-1 rule, eg https://www.nakivo.com/blog/3-2-1-backup-rule-efficient-data-protection-strategy/). Restrict those permissions. Duply/Duplicity for personal backups. Rsnapshot (https://rsnapshot.org). #lca2019


Wed Jan 23 22:28:37 +0000 2019 (#)

Replying to @wholemilk

@wholemilk, for one of my clients using AWS RDS, we’re using pgdump to EC2 disk, copied to S3, and setting S3 expiry policies immediately (for month/week/day retention times, depending on the date). Thanks for a great talk! #lca2019


Wed Jan 23 22:41:09 +0000 2019 (#)

@mithro has too many slides! (Not just too many projects) 110 for a 40 minute presentation. Talking now in A2 at #lca2019, streaming at https://youtube.com/linuxconfau2019 Details of talk at https://linux.conf.au/schedule/presentation/140/ Slides at http://j.mp/lca19-symbiflow #fpga


Wed Jan 23 22:54:30 +0000 2019 (#)

Replying to @ewenmcneill

Symbiflow launched at 34C3. Documented process of reverse engineering bitstream. Inspired others. “Verilog is a pretty decent language so long as you never have to write it directly” — @mithro at #lca2019 See Migen (https://github.com/m-labs/migen), litex (https://github.com/enjoy-digital/litex)


Wed Jan 23 23:03:01 +0000 2019 (#)

Replying to @ewenmcneill

Shoutout of @fpga_dave for work on ECP5 FPGA. Project Trellis: https://github.com/SymbiFlow/prjtrellis. #lca2019


Wed Jan 23 23:27:08 +0000 2019 (#)

Replying to @ewenmcneill

“We have less than a minutes for questions” — room monitor. .@mithro made it to the end! Take your questions to BoF, afternoon tea today, 15:10 in A1: http://lists.lca2019.linux.org.au/pipermail/chat/2019-January/000319.html .@mithro also has hardware for people who contribute to projects: http://lists.lca2019.linux.org.au/pipermail/chat/2019-January/000225.html #lca2019


Thu Jan 24 00:34:54 +0000 2019 (#)

Marc Merlin talking now in A2 at #lca2019. https://linux.conf.au/schedule/presentation/251/. Slides (PDF): http://marc.merlins.org/linux/talks/Using_Open_Hardware/Using_Open_Hardware.pdf Streaming now at https://youtube.com/linuxconfau2019


Thu Jan 24 00:39:18 +0000 2019 (#)

Replying to @ewenmcneill

“It hasn’t caught fire yet so therefore it’s fine” — Marc Merlin at #lca2019 Marc routinely carries a 15kg backpack!


Thu Jan 24 00:44:18 +0000 2019 (#)

Replying to @ewenmcneill

Get a USB power monitor. Charging station. Marc has 10 years worth of hardware projects. Several from Open Hardware Miniconf (http://openhardwareconf.org/wiki/Main_Page) #lca2019


Thu Jan 24 00:48:42 +0000 2019 (#)

Replying to @ewenmcneill

DIY sleep monitoring. Marc Merlin at #lca2019


Thu Jan 24 00:51:04 +0000 2019 (#)

Replying to @ewenmcneill

Getting reasonable logs. But moved on to other projects. “Slippery slope of one project leading to another”. Marc Merlin at #lca2019


Thu Jan 24 00:54:37 +0000 2019 (#)

Replying to @ewenmcneill

RGB LED matrix. Wrote a driver for framebuffer output to matrix display. “The first time you do it, it is always hard”. Marc Merlin at this #lca2019


Thu Jan 24 00:57:57 +0000 2019 (#)

Replying to @ewenmcneill

“RC airplanes is this, but with $100 bills” — Marc Merlin at #lca2019


Thu Jan 24 01:00:59 +0000 2019 (#)

Replying to @ewenmcneill

RC plane hardware bugs cause real crashes! Marc Merlin at #lca2019


Thu Jan 24 01:08:31 +0000 2019 (#)

Replying to @ewenmcneill

Then Marc was bitten by the NeoPixel bug. NeoMatrix, and RGB Panel. Same code with different drivers. #lca2019


Thu Jan 24 01:11:28 +0000 2019 (#)

Replying to @ewenmcneill

Marc liked being lit up! #lca2019


Thu Jan 24 01:14:15 +0000 2019 (#)

Replying to @ewenmcneill

“60 amps can get quite warm” — Marc Merlin at #lca2019 Building 4096 LED panel!


Thu Jan 24 01:16:58 +0000 2019 (#)

Replying to @ewenmcneill

“Arduino for scale” — Marc Merlin at #lca2019


Thu Jan 24 01:20:41 +0000 2019 (#)

Replying to @ewenmcneill

“No time for questions, but see me outside” — Marc Merlin (almost) managing 150+ slides in a 40 minute talk! #lca2019


Thu Jan 24 01:33:42 +0000 2019 (#)

“PHP features a somewhat complicated version history” — @LGnome at #lca2019 Compatibility issues can lead to users stuck on old versions. https://linux.conf.au/schedule/presentation/149/ in A2 now. Streaming at https://youtube.com/linuxconfau2019


Thu Jan 24 01:39:17 +0000 2019 (#)

Replying to @ewenmcneill

More recent PHP versions closer to SemVer (https://semver.org). But still judgement call on what us breaking change. Try to do best for the users. Big and noisy changes aren’t too bad for users (obvious). Subtle / insidious ones can be. #lca2019


Thu Jan 24 01:44:09 +0000 2019 (#)

Replying to @ewenmcneill

Libraries and frameworks at intersection of “old and broken” and “new and shiny”. Have to support both. Ideally without users needing to add lots of conditional code. Possibly with translation tool, eg TypeScript, etc. cf Python 2to3 (six helped more). .@LGnome at #lca2019


Thu Jan 24 01:51:10 +0000 2019 (#)

Replying to @ewenmcneill

Deprecation messages. What is happening. When. What to do. Something you can google to find out more. (Still relies on users looking at logs!) #lca2019


Thu Jan 24 01:56:32 +0000 2019 (#)

Replying to @ewenmcneill

“Users won’t upgrade unless you give them a reason to do so”. “Cleaning up the code is not a good reason”. .@LGnome at #lca2019 (See recording for discussion of Python 2 to 3 and Perl 6 experiences.)


Thu Jan 24 02:02:17 +0000 2019 (#)

Replying to @ewenmcneill

PHP 7 broke relatively little in userland. But changed a lot affecting the internal C extension API. So lots of extensions didn’t get ported for a long time (or at all). Perhaps needed an API compatibility library. .@LGnome at #lca2019 (PHP 7 set up roadmap for improvements)


Thu Jan 24 02:05:19 +0000 2019 (#)

Replying to @ewenmcneill

“Expand the zone of overlap as much as you can” — .@LGnome at #lca2019 (Lots of changes can be done in a more gradual way.)


Thu Jan 24 02:58:00 +0000 2019 (#)

“Human-Level AI is harder than it seemed in 1955” — John McCarthy, 2006. Quoted in Kristoffer Gronlund talk at #lca2019 (https://linux.conf.au/schedule/presentation/153/). On now in A1. A “Papers We Love” style talk based around McCarthy’s 1960 LISP paper.


Thu Jan 24 03:04:55 +0000 2019 (#)

Replying to @ewenmcneill

Early programmers, of ENIAC, 1948. Team of 6 (?) women. Jean Jennings. Fran Bilas. See http://eniacprogrammers.org for more. Also in Sweden first programmers were women. #lca2019


Thu Jan 24 03:08:54 +0000 2019 (#)

Replying to @ewenmcneill

Dr Phyllis Fox, on MIT AI Lab team as LISP was created. Previously worked as a human computer. And designed an earlier programming language. #lca2019


Thu Jan 24 03:24:39 +0000 2019 (#)

Replying to @pjf

Also, if the talk is being recorded then explain it (briefly) anyway. The (potentially larger) later viewing audience may well include people who don’t know yet, and can no longer put their hands up. (Surveying audience to guage detail required is good though.)


Thu Jan 24 03:34:56 +0000 2019 (#)

Replying to @ewenmcneill

“Why LISP?” “It’s about culture and connection to the past”. Kristoffer Gronlund links this to Free Software / Open Source. Unbroken linage, linking back to first LISP. #lca2019


Thu Jan 24 03:46:58 +0000 2019 (#)

Shout out to @aurynn in .@ @jeamland’s talk, on now. A1 at #lca2019


Thu Jan 24 03:54:22 +0000 2019 (#)

Replying to @aurynn

Correction: in C1, streaming at https://youtube.com/linuxconfau2019. Talk details: https://linux.conf.au/schedule/presentation/156/ (talk is history of Unix init)


Thu Jan 24 04:13:40 +0000 2019 (#)

Replying to @aurynn

“Contempt isn’t cool” — .@jeamland #lca2019


Thu Jan 24 04:17:32 +0000 2019 (#)

Replying to @Tugzrida and @flowblok

Best sound check audio I ever heard was someone reading from a book on audio room design. So meta! (And audio engineer at the event found it really useful audio to tweak against.)


Thu Jan 24 04:29:44 +0000 2019 (#)

Replying to @whatnick

For those following along at home this is https://fleasystems.com/fleaFPGA_Ohm.html, with ECP5 #fpga. It has a FT230XQ for USB serial/JTAG. Page 34 of QuickStart Guide (https://github.com/Basman74/FleaFPGA-Ohm/blob/master/FleaFPGA%20Ohm%20-%20Quickstart%20Guide%20Rev%200.11.pdf) has circuit diagram.


Thu Jan 24 05:30:12 +0000 2019 (#)

“There’s no guns” “That’s how you know it’s not the US” OH at #lca2019 Penguin Dinner (Pilot flight simulator!)


Thu Jan 24 06:07:19 +0000 2019 (#)

Replying to @ewenmcneill

Fabulous venue for #lca2019 Penguin Dinner ❤️


Thu Jan 24 06:46:27 +0000 2019 (#)

Replying to @ewenmcneill

Really loving the clear labeling of food at #lca2019 Penguin Dinner ❤️


Thu Jan 24 08:31:31 +0000 2019 (#)

Replying to @unixbigot

Fomu on CrowdSupply: https://www.crowdsupply.com/sutajio-kosagi/fomu Still a few days to order from the first production run. Just saying :-)


Thu Jan 24 08:37:56 +0000 2019 (#)

Replying to @bdalegarbee

above may interest you. There’s also another photo spot to left of exit doors in main dining room if you’re still at Wigram.


Thu Jan 24 20:54:53 +0000 2019 (#)

“Collaboration is a super power” — Rusty Russell at #lca2019 Friday Keynote (https://linux.conf.au/schedule/presentation/286/) See also “Snakes and Rabbits” talk by .@mithro and .@bunniestudios at 35c3: https://media.ccc.de/v/35c3-9629-snakes_and_rabbits_-_how_ccc_shaped_an_open_hardware_success


Thu Jan 24 21:16:40 +0000 2019 (#)

Replying to @ewenmcneill

Rusty Russell keynote TLDR (thanks to .@msuriar for all the great summaries!). https://twitter.com/msuriar/status/1088540946029961216


Thu Jan 24 22:13:20 +0000 2019 (#)

“Linux cannot remain the most important GPL’d program if users can’t install their modifications.” — Bradley M. Kuhn (http://ebb.org/bkuhn/) speaking at #lca2019 about keeping IoT open to hobbiest modifications, and encouraging next generation of hackers https://linux.conf.au/schedule/presentation/168/


Thu Jan 24 22:20:19 +0000 2019 (#)

Replying to @ewenmcneill

“Rebuilding and reinstalling Linux on IoT devices is the first and absolutely necessary step toward privacy and security on those devices.” — Bradley M. Kuhn at #lca2019


Thu Jan 24 22:22:22 +0000 2019 (#)

RT @wholemilk: At Bradley Kuhn's iot talk: How can you help with the dystopic state of iot? - Request linux sources on every device you own…


Thu Jan 24 22:57:23 +0000 2019 (#)

Replying to @ewenmcneill

.@Loquacities talking at #lca2019 about the Unintended Consequences of technology and the “Oh No” moments. Starts with history (bring you own candy for the included Mental Health Breaks) and carries on with IT unintended consequences. (Thanks .@msuriar) https://twitter.com/msuriar/status/1088566331740311552


Thu Jan 24 23:09:25 +0000 2019 (#)

Replying to @ewenmcneill

Consider “how could this technology be used to do harm” while/before creating it — .@Loquacities at #lca2019. “Question things. Raise bugs. Talk to your manager.” References from talk at https://docs.google.com/document/d/1CyGDMgwaKqipSuQRatHp1WHjsuMA9juJWKMSJ0CFVD8/mobilebasic


Thu Jan 24 23:35:37 +0000 2019 (#)

RT @mithro: My talk at #lca2019 is now available on YouTube! See "SymbiFlow - The next generation FOSS FPGA toolchain" at https://t.co/nDHK…


Fri Jan 25 00:47:22 +0000 2019 (#)

Shane Alcock (of WAND — https://www.waikato.ac.nz/research/units/wand.shtml) talking about the genesis of OpenLI (https://openli.nz) at #lca2019 (https://linux.conf.au/schedule/presentation/177/)


Fri Jan 25 01:11:57 +0000 2019 (#)

Replying to @ewenmcneill

Current status of OpenLI: code released, passed basic LI tests at first production partner, 500k pps capture in tests (much parallelism). Looking to increase the “bus factor”. #lca2019


Fri Jan 25 01:17:51 +0000 2019 (#)

Replying to @ewenmcneill

OpenLI on GitHub: https://github.com/wanduow/openli.


Fri Jan 25 04:23:07 +0000 2019 (#)

Replying to @gringene_bio

http://www.rules.nz (spoken about by .@BR3NDA). Blog post with more detail: https://www.digital.govt.nz/blog/global-coverage-of-our-legislation-as-code-work/. I think this is one of the git repos: https://github.com/ServiceInnovationLab/openfisca-aotearoa #lca2019


Sat Jan 26 04:51:50 +0000 2019 (#)

Replying to @mungewell and @textfiles

This. On the Amstrad CPC even the system supplied disc copy tool would check what referenced unreadable sectors and declare a successful copy if the only unreadable sectors were unreferenced ones. If you can do that, maybe upload with note “99% read”. Better than nothing.


Mon Jan 28 23:23:55 +0000 2019 (#)

Replying to @whatnick

That’s great progress. I’m not that familiar with OpenOCD config, but asking on the #timvideos channel on IRC (FreeNode) should reach someone who has configured other boards. cc @mithro


Wed Jan 30 06:20:02 +0000 2019 (#)

Replying to @minxdragon

I’m not sensing Uncanny Valley from the still photos in that article. Most of them seem to me clearly on the “sculpture” side of the Valley. Generally I feel it more about video / movement rather than stills. Modern tech gets closer to crossing the Valley entirely.


Wed Jan 30 19:12:17 +0000 2019 (#)

Replying to @minxdragon

Random morning thought: possibly non-binary gender presentation is an Uncanny Valley for people whose experience is strictly cis-gendered “never thought about it before to be honest”. So maybe Uncanny Valley is easier to trigger in stills by being less stereotypically gendered?


Wed Jan 30 20:01:21 +0000 2019 (#)

Replying to @xahteiwi

I appreciate your point, but I didn’t think the point was to “make light” of the horror of the past. To me it seemed an attempt to keep people’s brains functioning to realise “oh no”, “are we the baddies?” about modern tech. 1/2 #lca2019


Wed Jan 30 20:06:49 +0000 2019 (#)

Replying to @xahteiwi

“Some of the past was horrible, feel the horror” risks people going away missing the connection to the present. And FWIW, the approach chosen got shared a lot, making more people think about the past and the future. But thanks for your important point. 2/2 #lca2019


Wed Jan 30 21:33:46 +0000 2019 (#)

Replying to @minxdragon

My thought was that adding something else some people perceived as “not quite right” would trigger Uncanny Valley even in stills. Eg agender presentation. (I agree movement triggers UV more easily, including for me.) Do you have a link to your paper? I’d like to read it.


Wed Jan 30 23:19:15 +0000 2019 (#)

Replying to @minxdragon

Hope your peer review process goes smoothly! I’ll keep an eye out for links once the paper is out :-)


Thu Jan 31 01:05:00 +0000 2019 (#)

Replying to @ewenmcneill

Really interesting blog post on internal tech of AGC (Apollo Guidance Computer) that a team including .@kenshirriff is restoring. There’s also an ongoing video series on AGC restoration progress on YouTube at https://m.youtube.com/playlist?list=PL-93BVApb59FWrLZfdlisi_x7-Ut-w7. Fascinating to see 1960s cutting edge tech. https://twitter.com/kenshirriff/status/1090296356034379777