Profile

Cover photo
Aaron Seigo
Works at Coherent Theory, LLC
5,182 followers|3,699,050 views
AboutPostsPhotosYouTube

Stream

Aaron Seigo

Shared publicly  - 
 
The OpenBSD crew are busy taking bulldozers of sanity to the OpenSSL  code base. My hope is that once they are finished with their creative destruction that cross-platform builds will emerge once again and this will be available across operating systems .. and how nice would it be if this would result in a "reset" version that OpenSSL itself could adopt (along with better coding practices).
44
8
Brian Baughman's profile photoDiego Iastrubni's profile photoLuke McCarthy's profile photoMatt Wagner's profile photo

Aaron Seigo

Shared publicly  - 
 
I just read this in a blog entry: "Then rewriting the backed entirely in Go allowed me to scale to 12,000 requests a minute over 40 machines, each of them requiring me to open a HTTPS connection and potentially wait some seconds."

Did some quick math in my head and then laughed. WEBSCALE, DUUUDE! ;)
15
Jan Kundrát's profile photoKevin Cox's profile photoAlberto Ruiz's profile photoCole Mickens's profile photo
5 comments
 
Much request.
Add a comment...

Aaron Seigo

Shared publicly  - 
 
A bit of wisdom from the session I'm sitting in, being given by one of the people on the original Erlang team (and who still works on it to this day):

"When designing the system we found time and again that the solutions we provided were just wrong. They were not the right answer for what was actually needed. So we decided to provide tools rather than solutions."
11
Aaron Seigo's profile photoJohn Orford's profile photo
3 comments
 
One of my favourite things about Erlang is that it gives you genuinely new abilities.  Not just a new syntax; or slight tweak of philosophy; or flashy marketing.
Add a comment...

Aaron Seigo

Shared publicly  - 
 
Back to the computer after several days lost to the flu ... plonking away on a project and I wanted to find all the included files that weren't in the   source tree (a rough way to figure out what the dependencies were because the build system is less than helpful .. why doesn't everyone just use cmake already? :) ... so bash to the rescue:

for i in `grep -h '^#include' *  | grep -v "^/" | sed "s,#\s*include [<\"]\(.\)[>\"].,\\1,g" | sort | uniq`; do if [[ $(find . -name `basename $i` 2>/dev/null ) == '' ]]; then echo $i; fi; done;

it's simpler than it looks, and i'm sure some shell scripting wizard will point out how to do it even simpler, but this is what i truly love about developing on UNIX-y systems -> you can build up "strange" one-off tools in a few minutes by cobbling together bits and pieces that already exist.

and after a bit of a fever and ruining my throat with coughing, it's just nice to be tapping on the keys again ..
15
Dietrich Schmitz's profile photoWolfgang Romey's profile photoHouge Langley's profile photoJohannes Huber's profile photo
5 comments
 
Checking deps in Gentoo:

1. Build deps (can produce false positives)grep -R "#include" | cut -d " " -f 2 | sort -u | sed -e "s/<//" -e "s/>//" -e "s/\"//g" | xargs equery b

2. Binaries linked against:
qlist -e "$@"| xargs scanelf -L -n -q -F '%n #F' | tr , ' ' | xargs qfile -Cv | sort -u | awk '{print $1}' | uniq
Add a comment...

Aaron Seigo

Shared publicly  - 
 
For this week's Luminosity of Free Software, I'm considering the following themes:

* why "free software as penance for the cause" is not a viable model and what we might do instead (thanks to +Georg Greve for our recent chats while walking around Zürich for this one ...)
* PIE in the Linux kernel and how it can fight bufferbloat on the Internets, and why you will care about that (ftp://ftpeng.cisco.com/pie/documents/)
*  the new rr debugger from Mozilla (http://rr-project.org/)

Thoughts?
17
1
Luke Parry's profile photoHenry Miller's profile photoAnthony Pesce's profile photoDavid Wright's profile photo
12 comments
 
Hello Aaron.  I am very interested in this episode. I am a gamer by hobby and have felt that many gamers would take to free software because of the freedoms to share software and modify it.  There are many mods to PC games that I have loved over the years that were possible because of modifying the software on some level(Not always Free software however).  At the same time I feel that some free software games could push more about what makes them a fun game, and also explain this to people who are new to this idea of free software.  This is in regards to your post about how sometimes software freedom is prioritized greatly over greatness.
Add a comment...

Aaron Seigo

Shared publicly  - 
 
Neat! XWayland is implemented as a DDX for x.org (see http://www.x.org/wiki/Development/Documentation/Glossary) which, from what I understand, will make it Just Work(tm) anywhere Wayland runs without requiring tampering with drivers in exactly the same say xnest Just Works(tm) wherever x.org itself does.

In the most recent patch set (of which the relevant one is linked below) it also uses glamor (http://www.freedesktop.org/wiki/Software/Glamor/) for 2D acceleration using generic OpenGL calls. This patch set also comes with a handful of patches improving glamor and DRI3.

Thanks to the people pounding away on this including +Kristian Høgsberg and Axel Davies, so that we can move into the Wayland world without having to wait for every X11 application to be ported. :)
21
2
Patanjali Somayaji's profile photoZeb McClure's profile photostavros daliakopoulos's profile photoEnrico Tagliavini's profile photo
4 comments
 
+Zeb McClure It always depends what application you use. If you don't use X11 applications requiring acceleration it doesn't matter at all. If you do well.... :). If you have some game for X11 you are out of lack for example. It is not going to work slow, it would simply not work. To be honest I'm confident they'll figure it out in another way (they is Nvidia)
Add a comment...
In his circles
3,829 people
Have him in circles
5,182 people
Vinod Khare's profile photo
Andreas Pcensored's profile photo
Abie Kanneth's profile photo
Gordy Campbell's profile photo

Aaron Seigo

Shared publicly  - 
 
Insightful observation imho: "In today's era of rapid innovation, any database product whose market advantage is based on the format in which it is able to store data will not retain that advantage for very long."
Last month, ZDNet published an interview with MongoDB CEO Max Schireson which took the position that the document databases, such as MongoDB, are better-suited to today's applications than traditional relational databases; th...
9
1
Mark Gaiser's profile photoZeb McClure's profile photoJuan Carlos Paco's profile photoIsmail Marmoush's profile photo
8 comments
 
We use Vertica a columner rdbms for analytics and it scales quite well vertically and horizontally. SQL tuning is less forgiving than oracle however.
Add a comment...

Aaron Seigo

Shared publicly  - 
 
More wisdom from the session: "Robust systems can be designed by layering. In well designed systems, application programmers will not have to worry about error handling code."

Coming from a C/C++ background that sounds exciting and scary all at once. quiver quiver
13
Ken Vermette's profile photoAurélien Naldi's profile photoMichael Pyne's profile photoHenry Miller's profile photo
16 comments
 
To reinforce your "white listing" point, one thing we were taught as nuclear engineers on submarines was that sometimes you might end up in a "quasi casualty" where there is some minor problem going on which needs action, but doesn't have a casualty procedure written for it. For instance, a small steam leak upstream of a turbine is not immediately serious and doesn't have a casualty procedure.

In this situation we have the advice, "If you don't know what to do with the casualty, put yourself in a casualty you do know". In this example we'd shut the upstream steam valve and simulate the "Accidental Closure of Root Valve" casualty, which does have a procedure that gets us to a known (but degraded) propulsion plant state.

It's very unintuitive to think of handling a problem by making the problem bigger (but in a known configuration), but it certainly has its uses.
Add a comment...

Aaron Seigo

Shared publicly  - 
 
Doing some Erlangy things today ... should hopefully be both fun and enlightening.
7
Add a comment...

Aaron Seigo

Shared publicly  - 
 
While searching the Internet for something else entirely, I stumbled across this 2.5 year old interview over at Der Standard . What makes me smile is that pretty much everything said in there about Frameworks 5, Plasma and QML still matches our roadmap and accurately describes the work we have done since the interview was given.

This is very satisfying, not just for those of us involved with the work, but for our users and partners. If you aren't one of them, maybe you should be :)
35
1
Linda Tandaria's profile photoAndrew Lake's profile photoShaun Reich's profile photoKai Uwe b's profile photo
4 comments
 
+Shaun Reich Oxygen deco is C++ whereas you can write Aurorae decorations in QML and Plastik is using QML now.
Add a comment...
People
In his circles
3,829 people
Have him in circles
5,182 people
Vinod Khare's profile photo
Andreas Pcensored's profile photo
Abie Kanneth's profile photo
Gordy Campbell's profile photo
Basic Information
Gender
Male
Work
Occupation
Create technology that embodies and spreads freedom
Employment
  • Coherent Theory, LLC
    present
Links
Contributor to