Profile

Cover photo
Morgaine Fowle (de la faye)
Lives in Washington, DC
321 followers|321,744 views
AboutPostsPhotosVideos

Stream

 
Fantastic writeup on beamforming in PulseAudio 9 by +Arun Raghavan! I was super curious seeing that in the release notes, but had not much of an idea on what to expect & this write up really clarified. Great new additions. Tuneability is still not superb, but that's a general systems problem IMO transcending Pulse itself: having the DBus api is, I think, enough to begin exterior-to-Pulse experimentation.
https://arunraghavan.net/2016/06/beamforming-in-pulseaudio/
#ReG https://plus.google.com/+ArunRaghavan/posts/Jaibe3aSCWW
In case you missed it — we got PulseAudio 9.0 out the door, with the echo cancellation improvements that I wrote about. Now is probably a good time for me to make good on my promise to expand upon the subject of beamforming. As with the last post, I'd like to shout out to the wonderful folks at ...
1
Add a comment...
 
Tofu 2 is state of the art, & also perhaps end of the line. Beautiful 2014 Futjisu deck via +Benoit Hudzia on the 1Tbps, 6 port switch they integrate on their SPARC CPUs. Their implementation looks about as pure as it gets, small little optical hubs planted just adjacent the CPU. It's what Intel is trying to disrupt, innovate beyond: Intel's quest to get on package optical wants to get rid of that motherboard inbetween, find a way to mate optic packages close, just off the side of the CPU. Storm Lake (Omni-Path) is coming, on Knights Landing, and then, sometime there-after, the (non-Phi) Xeons too.
http://www.hoti.org/hoti22/slides/Tofu2.pdf#page=6

Counterpoint: although OmniPath is coming, it's "dimensionality", the number of ports that it communicates high bandwidth across, is like to be low. Needing external switches isn't exactly a disaggregating pressure. Fujitsu is going as far as building a combo of electrical/near ports and optical/far ports both onto board, in anticipation of vast scale out via the SoC alone.

Optics q: are we seeing any signs the "open" MXC optical interconnect Intel and Mellanox announced fall 2013 is indeed happening?
http://www.itworldcanada.com/post/intel-touts-speed-reliability-of-mxc-cable

Recently, high radix,
https://plus.google.com/113218107235105855584/posts/BK3HuFX7bYr
1
Add a comment...
 
Really digging the form factor for the HP EliteDesk 800 G2 that arrived. 6.5" (165mm) square mobo. Makes me look forward to the 5" square mini-STX (130mm).  The bios seems to only boot UEFI USB, no legacy USB, and I'm still working to get a isolinux and a flash stick setup for that Debian install. I don't think it's that hard- partition GPT, make the EFI partition, copy in isolinux, setup a config to chainload, cross fingers- but I've had other things going lately.
https://let.show/2016/04/super-small-and-hewlett-packard-hp-elitedesk-800-g2-mini/

Double the wattage/double the cores/double the GHz (per core) of the McCloud/Acer CXI's I've been hanging with. I'll probably hang out on the stock 2.5" SSD until the next Samsung SSD comes out, but it has a NVMe M.2 slot for that day. Really nice tear-down photos on this let.show site.

Out of town for a bit, so not working on it, but I did get it installed and was happy enough, confident enough to take down the Nvidia Shield and the McCloud that had been mounted there. Now using a Chromecast Audio, but hoping to get myself back in action with Mopidy+GMusicMPD.

Recently, home system speculation,
https://plus.google.com/113218107235105855584/posts/6bsSUYTDw7a
Super small, and Hewlett Packard HP EliteDesk 800 G2 mini Hand has for more than a month, as has been so only now post behind. This stuff is scouring the sea,
1
Add a comment...
 
NVMe, the first sincere upgrade to storage since SATA (SATA 3: summer 2008), and fast enough to cause us to re-asses whether our CPUs & our hashing algorithm choices are up to snuff. DragonflyBSD Hammerfs switching to xxHash in the #ThroughputDense wave-1 aftermath,
https://www.dragonflydigest.com/2016/06/15/18281.html
As part of his NVMe work, Matthew Dillon found I/O speed so fast that CRC checking actually got in the way of disk activity. He's brought in a new CRC algorithm called xxHash. He also brought in Mark Adler's hardware iscsi_crc32 implementation, but did not add it to Hammer2.
1
Add a comment...
 
The Democratic Party this year: voter suppression in the primaries, letting awful MPAA lobbyists author party platform. It's basically the "we're horrible and you should hate us but you'll vote for us anyways" election this year, isn't it?
http://boingboing.net/2016/05/31/the-mpaa-lobbyist-who-wrote-so.html

Way to many deeply vested all too special war/military/police/enforcement/ant-liberty interests going to get way more deeply embedded in the halls of power. The former den of iniquity is rapidly becoming quite the bunker of iniquity.

There's a sublime sad irony in that the Democratic Party doesn't seem to have much democratic structure. Hiring decisions like this deeply subvert what the party should be doing, yet the Democrats, as an an institution, don't engage their base, don't seem to be interested in making sensible choices for the people; the base is a thing to be activated, for the party. I asked a presidential candidate what we can do about this, but would love to hear your ideas too;
.@BernieSanders why is author of one of most reviled hated anti-internet bills writing party policy & what do we do?
https://twitter.com/rektide/status/742405023901077504
The MPAA lobbyist who wrote SOPA will help draft the Democratic Party platform
1
Add a comment...
 
+1000% Android SVG perf in Chrome! Yes!! And a bunch of other ridiculous gains to boot.
I <3 a good Friday perf boost, and it appears Chrome's GPU perf just got a monster one... +50% in some places!
https://docs.google.com/document /d/1vKNGim07lvPCYL1ctiNss1BqhjfE49t6LwZkwoTkeXU/edit
https://twitter.com/rektide/status/741349114462474240
https://twitter.com/aerotwist/status/741341693572681728

Looks like it must have been quite the "come to jesus" moment on the rendering abstractions in Chrome. I wonder how much work went into Skia versus how much was to Chrome's usage. Listed enhancements:  compositor pipelining upgrades, CSS parsing optimizations, merged CSS filters, new Skia fast-path optimizations to simple shapes, better WebGL tracking.
Drive
Motion Mark AnalysisMotion Mark Analysis Summary Motion Mark (formerly Animometer) is a benchmark from WebKit that tests rendering performance on dynamically animated content by recording the number of animation operations possible at a certain frame rate. The benchmark highlighted a few areas for general improvem...
1
Add a comment...
 
One mini-pc dead (Acer "Mccloud"), another one purchased. Chromebox 1 of 4 kicked it, it was my desktop unit for quite a while; Debian+fresh kernel (the others have been the Kubernetes testbed). The units all get 16GB ram- the same as their hard drive space. I've been eBay sniping for a HP EliteDesk 800 G2, much beefier, twice the price, but losing auctions and having my sniping software blow up once or twice. And I kind of re-settled on getting a full mini-itx + real video card, for a little bit more. And so I stopped looking for a bit, was going to tide myself over on another of the Chromeboxes. But now Intel's Karby Lake is delayed, and I want AMD's next video card, Vega, so the future was getting pushed way further out, and living on the repurposed Chromebox seemed less appealing, and lo, an EliteDesk appeared for $350 and I bought it. Mostly I just run way too many tabs (although I am good at killing them) but the dual-core low power (15w) pokey (1.4GHz) Haswell based 2957U Celeron had fallen significantly under the cut for a 4K monitor or two. Stepping up to 4x 3.1GHz cores, 35W; the Intel i5-6500T: this should be really nice. And not 120W and huge like my aged Q6600 SLACR desktop.

I guess I'll take apart the dead one and see if that mSATA drive can get data off in another Chromebox. There were a bunch of tabs I'd like to pull off. I could probably use Chrome's cross browser history to do this & I don't believe there's much else on there, but there's probably a couple other gems I'll happily get back.

Super jazzed to be running my cluster on a box codenamed Mccloud. Making fun of McMansions has been a core part of my snobbish upbringing, & yet I unironically adore taking an absurdly cheap mini-pc and standing it up in the way it was (likely unintentionally) so named: McCloud.
1
Add a comment...
Have him in circles
321 people
Caella Marsolais's profile photo
Nick Mills's profile photo
Rank Badjin's profile photo
Jackson Santos's profile photo
周皓's profile photo
Perry Curry's profile photo
Michael Segura's profile photo
Paul Alcorn's profile photo
Thinker Trading Academy - Technology Stocks's profile photo

Communities

30 communities
 
Ari, Demon of,
* Scratchiness
* Disconcerted musters
* Dictators
https://twitter.com/ebooks_goetia/status/748123891894091777

What horrible brane-spaces the terrible machines do wrought. Due respect to Dan Simons' Illium for opening those first branes.
Not on Twitter? Sign up, tune into the things you care about, and get updates as they happen. Sign upLog in. You won't see these kinds of Tweets next time you're here. You'll see more of these kinds of Tweets every time you're here. You won't see these kinds of Tweets next time you're here.
1
Add a comment...
 
Content-detect is back in, for Node.js module/script detection! Fantastic! Everything else was awful. This puts far less burden, raises far less WTF-itude for those folk authoring modules. Who are, IMO, the best.
https://github.com/bmeck/UnambiguousJavaScriptGrammar/blob/master/README.md

Not fighting over the 0.001% of modules that have no export is divine. I'm super happy with this development. The whole thing felt awful, like a horrible overfocus on tiny edge cases, and this resolves the situation nicely. I'd chimed in on this previous, in the mjs thread-
https://github.com/nodejs/node-eps/issues/13#issuecomment-215997113
1
Add a comment...
 
Huge ass existential threat #2 of the day? Methane hydrates in Siberia thawing. This can be way more visually noticeable than I was expecting, apparently. There don't seem to be a ton of reports at this stage, but eek.
http://www.businessinsider.com/russian-exploding-permafrost-methane-craters-global-warming-2016-6
1
Add a comment...
 
Open-source Lambda (triggered functions) platform Funktion runs on Kubernetes clusterware. By +James Strachan & friends at Red Hat. This is a really interesting bid to get #serverless going, and I really appreciate the elegant simplicity of the approach: event sources called out by URLs. Which, uh, are just Camel endpoints, lol. There's a ton of them!
A funktion is a regular function in any programming language bound to a trigger deployed into Kubernetes.
When you implement your Funktion using a JVM based language like Java, Groovy, Kotlin or Scala then your function is packaged up into a Spring Boot application using Apache Camel to implement the trigger via the various endpoint URLs.
https://github.com/fabric8io/funktion
http://camel.apache.org/components.html

At some point it'd be nice to see the model better integrated into Kubernetes type system, backed into Etcd. At present there's a Spring Boot app that gets built with a configuration yaml file, and changes require release. If you need a bunch of unrelated triggers, each one could end up having it's own hanging around Funktion process; that's a pretty big resource draw (in at least memory).

Coincidentally, +Daiwei Lu /@d6n dropped fun-http today, which is a uber minimal way to for making HTTP servers in Node, particularly tailored towards single function. The Node funktion example drops to:
export default async function(req) {
  return "Hello "+url.parse(req.url).query.name+" from a Nodejs fun-http funktion!"
}
vs the original https://github.com/fabric8-quickstarts/funktion-nodejs-example/blob/master/hello-rest.js
https://medium.com/@d6u/the-quickest-way-to-write-a-node-js-server-and-have-some-fun-b7ec37a957e9
https://github.com/d6u/fun-http
Camel includes the following Component implementations via URIs. important. Make sure to read How do I configure endpoints to learn more about configuring endpoints. For example how to refer to beans in the Registry or how to use raw values for password options, and using property placeholders ...
1
James Strachan's profile photo
 
Thanks Morgaine! I agree with all your points.

Its still early days in funktion and I expect we'll end up with a variety of different trigger implementations. Particularly for HTTP where most language runtimes have pretty decent HTTP support already. The Camel endpoints are more intended for things like cloud services, social media, SaaS, Big Data, Messaging and other integration technology triggers really.

In terms of the kubernetes model/etcd comment; we could easily just embed the funktion.yml file inside the generated Deployment/ReplicaSet/Pods/Service so that you can view/query the model purely using the kubernetes REST API? I've raised this issue to track it: https://github.com/fabric8io/funktion/issues/27

I figured changing the funktion.yml may require some packaging changes. e.g. switching from HTTP to SQS or Kafka may result in different trigger container images being used; so I figured at runtime, post-packaging - the funktion.yml metadata would be readable in the model; but not in a mutable ConfigMap kinda way; more a git repo kinda way if you want to make changes, the CD Pipeline would kick in.

Thanks again for your comments!
Add a comment...
 
Fudzilla getting that AMD Zen rumor mill rolling in overdrive, holy cow. 32 cores has been chatted up for a bit. The suggestion seems to be that there are 8 different clusters, each with 8MB L3, and coincidentally or not 8 different memory channels. And- egads- 128 lanes of PCIe 3.0, which again could be a 128/8 = 16 lanes per cluster system.
http://www.fudzilla.com/news/processors/40888-amd-naples-zen-has-32-cores

And earlier were suggestions about the data fabric between dies. Maybe this same fabric also connects the 4-core-clusters?
Idea about the orange lines through "Zeppelin"+"Greenland" -> Data Fabric between Dies. #AMDZen
https://twitter.com/Dresdenboy/status/741320265934733316

Recently, the ARM camp's springing #ThroughputDense competitors,
https://plus.google.com/113218107235105855584/posts/Fxy5MKUHbPR
Exclusive: Server chip with 64 threads arriving in 2017 Fudzilla has scored some exclusive details about the coming AMD Zen chip that will have as muc...
1
Add a comment...
People
Have him in circles
321 people
Caella Marsolais's profile photo
Nick Mills's profile photo
Rank Badjin's profile photo
Jackson Santos's profile photo
周皓's profile photo
Perry Curry's profile photo
Michael Segura's profile photo
Paul Alcorn's profile photo
Thinker Trading Academy - Technology Stocks's profile photo
Communities
30 communities
Work
Occupation
fledgling immortal
Employment
  • fledgling immortal, present
Basic Information
Gender
Male
Other names
rektide, rektide de la faye, lightbringer, unregistered artificial virtual construct, boy, stabby mcstabington, your vast reverence, awakener, m. fowle
Story
Tagline
fledgling immortal
Introduction
just your average dj savior
Collections Morgaine is following
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Washington, DC
Previously
Denver Colorado, Summit County Colorado, Portland Maine - Maine - Ars Orbital HQ, Feythabolis