Blabberbox:Random blog-like posts from pftq.Share on Twitter

Leftovers of Denial

June 13th, 2015 | Posted by pftq in Thought of the Day | #
When you deny the existence of the rest of the world, the only things left in your head are facts.
353 unique view(s)

Sony RX100 IV - Pocket Cameras Nearing DSLR

June 11th, 2015 | Posted by pftq in Blabberbox | #
The trend has been pretty clear I think.  We're going to get to the point where DSLR quality cameras can be small enough to carry in your pocket.  Three years ago when I suggested this, even with the release of the first Sony RX100, I'd have to answer to claims that getting that quality in a small camera is physically impossible, but it looks like that's slowly no longer becoming the case.

Previously, you always had the tradeoff of more noise with higher megapixels or camera resolution if the sensor wasn't large enough to accomodate, but now it seems Sony has managed to minimize this trade off so that it's no longer a consideration.

Obviously a high-end DSLR today is always going to be better than a pocket camera today, just as it always has been, but the difference is getting much smaller.
266 unique view(s)

Threaded Thinking

May 25th, 2015 | Posted by pftq in Blabberbox | #
     One thing I've come to notice is my thinking style tends to be much different than most when it comes to planning or managing how to pursue multiple tasks.  Some have suggested I think very linearly when much of the world is moving towards nonlinear or multitasking, but I'm not exactly the person one would consider tunnel visioned or laser focused nor is it accurate to say I only do one thing at a time.  Instead, it's more like I plant the seeds of each of my tasks in a way that allows me to shift my focus to other things while each continues in the background.  If you're familiar with business terms, it's like balancing lead time, where one does the things that just need to be started but not tended to for a while so they can be returned to later.  If you're more familiar with engineering terms, it is like pipelining to have multiple things done at the same time, not by having multiple processes but by having one process that works on other tasks while waiting for one to finish.  The difference here is I'm not just taking tasks that have existing lead time but reconstructing even the ones that don't so everything can be run in a streamlined manner with minimal idle time.  Sometimes I get criticism for being too "shortsighted," that I don't pay enough attention to something that might happen next week, but it's because there's something that needs to be done by today or even tomorrow, for which there will not be a next week if not given full attention.  Other times, I am described as being too hands-off or aloof, yet those same individuals would constantly be surprised at how much I have things in control even after knowing me for multiple years; it's because I can see what needs my active attention and what just needs a push, some careful planning, before it gets itself off the ground and takes care of itself.  There's no reason to watch an egg until it boils; you will hear it when it does.  Sometimes people are so obsessed with giving their 100% at everything, they don't realize when they can give 10% to something and still get the same thing 100% result.  More importantly, it then frees you with the extra time and attention span to get multiple things done at once or tie them together in the bigger picture to create possibilities that weren't there before.

     It's very different from the multitasking that I often see from others both linear and nonlinear.  I'm not trying to focus on multiple things at once, even if across a longer time frame I am doing multiple things, nor do I lose sight of other events that are happening while I'm focusing on any one task. For those who understand computers, the best analogy is that I'm like a computer with one core but a huge amount of RAM, whereas others tend to have a large number of cores but a low amount of RAM.  It doesn't mean I don't do multiple tasks.  I just do them one at a time.  I switch between tasks but at any given time am giving my full attention to one as opposed to dividing my attention among many.  At the same time, my lack of focus on other tasks does not mean I forget where I'm at when I return to them, which is an important distinction to those who get caught up in any one task they're focused on.  To extend the computer analogy, it would be like if I had a single core but with efficient threading, where the core switches between multiple tasks to give the illusion of multitasking but never actually does things simultaneously.  The catch of course is that I need that freedom to switch between tasks, and I need to be focused enough on the task I am performing at any one time to both make sure it succeeds as well as set it up to run in the background without my attention when I do switch.  I cannot literally do multiple things at once and have them all do just as well if my attention is divided, hence those who observe this from me and do not actually understand what I am doing would on first impression just bucket me as a tunnel-visioned linear thinker who misses the big picture, one who specializes in one thing or never has more than one thing on their plate, when in actuality I've probably spread myself across more areas than anyone else I've ever met.  The computer with many cores but little RAM, on the other hand, would do many things at once but keep "forgetting" where it was at on each task if things ran too long or skip over things that are assumed (aka guessed) to be unimportant because they literally can't keep that much at once in memory.  While they may excel at doing many things at once on raw ability, they struggle with more complicated tasks or planning out a multi-step course of action due to that limited depth of memory.  That shapes the way they see the world as well as what they deem actually possible; to them, some things you can only learn through experience as opposed to actually being able to think it through, while other things will always be dependent on chance or fate.  And then there is the computer with one core and no threading, which probably isn't even aware of the existence of other courses of action until it's done with the current one.  It's sort of like the person who wastes 10 years going down the wrong path before waking up and realizing he should have taken the other.  The issues with this tunnel-visioned manner of thought should be obvious, so from this point forward, I'll mainly be contrasting my approach against nonlinear thinking styles.

     A problem I often run into with those in the many-cores-but-low-RAM group is they would try to do many things but can't think very far ahead or maintain much of an attention span for any one thing.  Often that person may not realize that the hundreds of things they're doing do not actually lead in any way to the goal they set out; the cause and effect chain is completely missing.  They just hope that they cast a net wide enough that at least something they're doing gets them there.  It's like playing against a chess player who sees all the possible moves on the board but can't think more than 2 steps ahead of any move they're about to make.  For me, however, I opt to think through one task from start to finish, go down the rabbit hole so to speak, before switching to another.  Yet, when I switch back, I will still remember where I left off.  So while I don't pay attention to all the moves immediately, I eventually get to them all after thinking through thoroughly the possible consequences of each and weighing them into one decision.  I may not see a hundred steps past each possible move, but I can see with enough depth and understanding to know what's possible and what's not on that path and to know how that path will interact with others down the line.  Something like this is most prevalent in conversation, when I can often remember and cite the original context of the discussion hours in when most others often can't remember more than the last 3 things said, let alone the context of the overall conversation. The more frustrating extension of this is when the conversation would go in circles because of the inability of the participants to tie new points to the original topic as opposed to just what was most recently said.  It's like watching someone go in circles trying to solve a maze due to only remembering the last 3 locations visited (and often in isolation rather than stringing them together into an actual map of where they're going).  I see this manner of thinking most with those who consider themselves more "analytical" or statistics-oriented.  Rather than actually walk through all the steps of cause-and-effect to explain why something happens, they would either point to correlated observations or some extremely macro-level statistic that "empirically proves" an observation.  It's almost as if they use research statistics as a crutch to compensate for their own inability to actually walk through the simulation mentally; they simplify the world into a bunch of heuristics and shorthands, observations paired with statistical significance, so that these simpler one-step relationships fit in memory.  Going back to the chess analogy, rather than actually think any number of moves ahead, they just memorize the best moves to make in any board configuration (again, a one-step thought process instead of many).  They cannot remember or break down the why, the chain of events in between A and B that actually happen, but they can remember the stats or that it was "proven" that A leads to B.  To them, the mere memorization of these relationships *is* the why.

     The uniqueness of "threaded thinking" is especially apparent when it comes to visualizing cause-effect or mentally simulating many things happening at once.  Some might know me for being a pretty heavy gamer in real-time-strategy games (Age of Empires, Starcraft) back in my early teens; these kind of games effectively require you to keep track of hundreds of things going on at once, an empire's economy as well as its warfare and literally what each and every solider individually is doing in battle.  You are forced to use threaded thinking here because you as a player only have one screen, one mouse, one point of focus at any time.  You have to be able to reasonably know the next 4-5 moves that might happen off of any decision you make, so you can turn your attention to something else.  What you end up doing is getting the ball rolling on hundreds of threads without actually watching them all through; you just know what each of those threads will end up doing in the back of your mind.  Yes, things will fail at times, but it is your job to plan out your decisions such that for anything that might happen along the way, there are checks and triggers in place for the situation to take care of itself without your attention, and only when necessary will it pull your attention back.  It's not so much about predicting the next 4-5 moves or even the next hundred moves as much as whatever you set forth having an automated course of action to handle any situation that arises with or without you.  This is all the more true when you are actually designing games and levels so that quite literally your scripts have to be operating without your supervision to beat other players.  Real life is arguably the same way.  As much as people would like to believe in multitasking, you as a person can only ever be in one place at any time and physically really ever doing one thing at a time no matter how much you interleave your task list.

     This habit of being able to manage hundreds of threads but with the efficacy of virtually being there with full attention on every thread is especially key when trying to build, create, or invent.  Taken abstractly, you essentially fully understand each and every piece of a construct before zooming out to then see how they all interact together as one whole.  Because for each and every piece you've already seen what it'll do in any scenario at least 4-5 moves out, once you zoom out, you can see how the overall whole behaves for the next 4-5 moves with every possible interaction between its pieces.  This is in contrast to the more conventional multitasking, many-CPU-but-low-RAM mindset where a person would essentially throw paint on the wall to see what sticks.  Often they have no idea how the pieces would interact together until they actually set things in motion and observe.  They may do many things simultaneously but cannot see past the very next consequence of their actions.  

     This becomes especially frustrating in conversations on inventing new algorithms or discussing practically anything with many moving parts.  A question I would frequently get is how I can assume that individual pieces once put together would create the overall bigger picture I describe.  The inquirer often is trying to pinpoint the one condition or trigger that enables everything else, when in actuality and arguably most things with emergent properties, there is no such one enabler.  As the saying goes, the whole is greater than the sum of the parts; you cannot understand the whole by simply breaking it down into its individual parts and trying to find the most important one.  There is really no way to explain a process if the other in the conversation quite literally cannot see past the first move on the board across each piece.  Your point is that if these 10 pieces on the board each act accordingly, their combination will produce a result just through sheer cause-and-effect simulation in mind, but the other would ask how that is possible when each piece alone cannot attain the overall result of the group.  It's like trying to explain how to cook a great tasting meal to someone who just pulls apart the ingredients and says each ingredient alone does not taste that good.  It's like trying to explain that assembling the pieces of a car together correctly will make it move, only for someone who insists it's impossible if the individual pieces to the car themselves cannot move.  I've actually had a similar such conversation before where I was pretty much describing the mechanisms of how a car works, but it wasn't until I actually pointed out that the device was essentially a car that the other would accept it was possible. They memorized the fact that a car moves, but they cannot break down why nor recognize the pieces leading up to it.  If they were in charge of creating the universe, they would never get past turning atoms and electrons into molecules, let alone create life.  Quite literally, if they have not themselves assembled and observed the pieces working together as you describe, they cannot see it in their mind.

     As some can probably tell by now, I'm not a fan of trade-offs.  I don't see any reason why any strength you have *has* to be paired with a weakness.  I'd rather be neither laser-focused but tunnel visioned nor multitasking but scatter-brained.  Sometimes people seem to forget it's possible to be well balanced and actually in control even when you're not around.  Too frequently, I see the complaints that if you expect someone to focus, they cannot be expected to keep track of everything else going on and that if you expect them to keep track of the bigger picture, they cannot be expected to do any particular thing very well.  It's almost like people have forgotten that you can actually just do things *better* and not have to always sacrifice one thing for the other.  Moreover we seem to forget that it is actually possible to intentionally cause things to happen as opposed to just throwing paint on the wall and seeing what sticks.  Many people may depend on trying things out randomly to generate ideas, but it doesn't mean there aren't people who actually can see how things come together before putting that thought to action.
414 unique view(s)

Entering the Stronghold (2015)

May 21st, 2015 | Posted by pftq in Stuck in My Head | #
Entering the Stronghold (2015) by Denny Schneidemesser
319 unique view(s)

Jobs and Networking

May 18th, 2015 | Posted by pftq in 42 | #

Besides Facebook...

Below are resources mainly and sites worth checking out for building up portfolios and projects... more for artists and people trying to start their own companies as opposed to just casual social sites.


918 unique view(s)

Death of Spring

April 25th, 2015 | Posted by pftq in Stories | #
This is another idea for a short film or animation (probably better fit) that I woke up with as a dream.  It was extremely vivid, like an actual animated film being watched.  The colors come off very strong, with death and decay being black and red while life is green and blue.  Both share occasional streaks of purple though.
Two brothers are living in a somewhat burned down or devastated forest/wilderness/village.  One of them is out in the woods one day when they are cutting down a tree and release a water spirit.  The water spirit takes the form of an innocent child-like figure that heals the countryside.  

One of the friends get obsessed in dark magic upon realizing magic exists in the world and eventually starts becoming some sort of electricity or energy spirit, spreading smoke/decay and mutation but overall kept in a small corner of the woods because the water spirit would find out and destroy him.  He also doesn't...[More]
327 unique view(s)

Building the Ship

April 6th, 2015 | Posted by pftq in Thought of the Day | #
I'm trying to build the ship and take sail, yet I can only find people wanting to debate the existence of the water.
493 unique view(s)

Summer Cover

April 2nd, 2015 | Posted by pftq in Stuck in My Head | #
Summer Cover by Kyle Landry and Josh Chiu
442 unique view(s)

Interstellar Piano Cover

March 31st, 2015 | Posted by pftq in Stuck in My Head | #
458 unique view(s)

Breaking People to Their Core

March 29th, 2015 | Posted by pftq in Essays | #
     Where do I find people like myself? That question has consumed me for as long as I can remember.  Over the past few years after college, I've managed to only come across maybe a handful of people out of the thousands I met who I can really relate to or consider like-minded.  In the eighteen years of school before that, there were maybe three, each at different times of my life.  What do I consider as being like-minded or similar to myself? For me, understanding a person is all about understanding the person's motivations - seeing through their actions, breaking them down and figuring out what really drives them deep within, what would cause them to crumble if they lost it but what would also make them truly happy.  This is a hard topic to discuss simply because it can easily be misconstrued as arrogance or prejudging others, but I am not referring to first impressions or character judgment.  This is being able to actually realize why a person...[More]
681 unique view(s)

Sun and Stars

March 26th, 2015 | Posted by pftq in Stuck in My Head | #
Sun and Stars by Really Slow Motion
461 unique view(s)

Talking with an Engineer in Silicon Valley

March 17th, 2015 | Posted by pftq in Society | #
A memoirs of sorts reflecting the talks I've had with most engineers that I met in SF the last few years.  It's funny to encounter at first, but when you're living it everyday, it really drains one's patience.  Maybe I'm having the worst of luck meeting people here, but this has been the bulk of my experience.  All responses are based on real conversations I've had; many are actually toned down from the original statements while others are pretty much direct quotes (besides obvious name changes, etc).  
Sam: Hi, I'm Sam. Nice to meet you.
Engineer: Hi.
Sam and the engineer shake hands.
Engineer: Sorry.
941 unique view(s)

Creating Sentient Artificial Intelligence

March 10th, 2015 | Posted by pftq in Ideas | #
Much of what people refer to as machine learning today is what's considered "weak AI", in that it is not actually thinking, hypothesizing, or behaving with a sense of self.  The latter is what some would call "strong AI," "artificial general intelligence" (AGI), "artificial life," or just plainly "artificial intelligence" (as opposed to "machine learning").  Below is an approach I've been rummaging for a while on how to create an intelligence that behaves like a person would in any circumstance.  It's something that I've loosely applied to my own projects, but I've not managed to fully explore it in the general sense due to time and resource constraints.  The term I've come to use to describe this approach is conative artificial intelligence (conative AI), in that the AI is intended to behave more like a creature or child than anything mechanical or data-driven.  If one reflects...[More]
5333 unique view(s)

GDC VR Mixer

March 8th, 2015 | Posted by pftq in Blabberbox | #
Attended the GDC VR Mixer last Thursday, which was ironically more impressive in VR than the GDC event itself.

425 unique view(s)

Star Wars Modern Lightsabers

February 11th, 2015 | Posted by pftq in Blabberbox | #
Thought this was hilarious - just making fun of how ridiculous the lightsabers in Star Wars 7 are.
395 unique view(s)

Observer Article on Bitcoin, Ripple, and Stellar

February 5th, 2015 | Posted by pftq in Blabberbox | #
This is a very interesting read detailing Bitcoin, Ripple,and other aspects of the FinTech industry before the drama with Jed McCaleb last year. It’s like the Dark Pools book of the cryptocurrency industry. I recommend reading it in full.

Wells Fargo, for example, actually had a dedicated 20 person team researching bitcoin last year and was ready to dive into cryptocurrencies before MtGox went bust.
404 unique view(s)

Overemphasis on Numbers

January 21st, 2015 | Posted by pftq in Society | #
This is primarily a response to Erik McClure's blog post on age discrimination.

I'm of the same age, followed a roughly similar path through school, and also thought that young adults in general were fully capable if given the chance. I've since graduated and moved to the SF Bay Area though; you'd be surprised just how many new college grads actually cannot think freely and critically. I'm sure you must have seen at least a few headlines pointing out some of the absurdity in Silicon Valley now. (Having lived here for 6 years now, I'd say the media actually understates how nonsensical some of the thinking around here is, but that's for another discussion.) That's not to say we should box people up even more when they're younger, just that I can see where some of the prejudice is coming from (yet it can be argued that it's a self-fulfilling prophecy from treating people like drones in the first place).

Speaking on just my own experience in the SF Bay Area though, my thoughts are not so much that the issue is a prejudice against age as much as the issue is an overemphasis on credentials, test scores, and numbers in general. The problems with education today are what I personally see more as part of an overall lack of critical and creative thinking in society - too much data driven. People just want to look at some threshold, do an if-greater-then condition, and be done. If you look at some of the most talented programmers, as an example, many actually do not have a formal degree in Computer Science or are self taught; recruiting based on numbers like we do now would never find them and actually weed them out. On the other side of things, I've met engineers from Ivy League schools who can barely code but get the job nonetheless from great marks in school; some cannot build a program from scratch at all unless you give them the skeleton to fill in the details on, which is arguably the bulk of the work.  I've come across engineers from firms as prestigious as Google who would not even dare explore restaurants without some external confirmation of their decisions, justifying their decisions with "social validation" (their words, not mine); there's actual fear in their eyes at the thought of going somewhere that doesn't have enough Yelp reviews, fear of the uncertainty and making any decision not backed with numbers. Of course, this is flawed thinking, lots of appeal to majority, authority, and other fallacies, but the sad part is a lot of our peers who do this most likely are not even aware of what things like logical fallacies are (in a non-math context). If you've read books like "City and the Stars" or "Childhood's End", it is getting quite close to that at least in some pockets of the country.

I agree with...[More]
462 unique view(s)

The City and the Stars

January 21st, 2015 | Posted by pftq in Recently Read | #
The City and the Stars by Arthur C. Clarke
485 unique view(s)

Reflections on San Francisco

December 13th, 2014 | Posted by pftq in Society | #
It's been two years now since I moved to San Francisco.  It's hard to decide whether to move away as the people around will constantly tell you this is the place to be and how awesome it is.  Yet it's harder still to ignore that there's no real scene outside of tech as well as how unsophisticated (read - ghetto) many things are that you'd think would be taken for granted in a big city.

Some of the posts I've found on Quora are pretty spot on with my own experiences, though mine are limited more to the San Francisco side of it.

SF vs Chicago
515 unique view(s)

Sheeply Wolves

December 5th, 2014 | Posted by pftq in Thought of the Day | #
Watch out for the sheep in wolf's clothing.
378 unique view(s)