225 karma · joined April 17, 2015
A 4k or 8k stream is coming into your computer at 10+mbps and being downsampled to 1080p can very contain more information than a lower quality 1080p stream coming into your computer at 4mbps even after downsampling.
* https://crashstats.nhtsa.dot.gov/Api/Public/ViewPublication/...
Back when tournaments like UFC started, ground fighting and grappling were not part of the standard repertoire of tournament fighters so those guys won. Now it is. Back in the heyday of Pride, champions like Mirko CroCop were definitely not BJJ guys. Of course they trained BJJ but it's not their only tool.
Having people accept NES-style pixel art is a boon to indie devs. Games like Super Meat Boy have higher res 2D graphics but is still a similar aesthetic. Low-fi poly is also a retro art style. However I've noticed that low-fi poly games are still rendered in high resolution and using more advanced lighting techniques so still requires more work than low-fi 2D.
Then there are interfaces like this:
* http://www.musictech.net/wp-content/uploads/2016/07/Caption-...
Things used by creative people often don't have existing widgets toolkits to draw from and entire new UIs have to be created.
Domain knowledge can be acquired along the way. Not just for games, but in general you never want to be "Just a programmer". You want to be "X that can program" or a "a programmer that knows X". You need enough domain knowledge to be useful to experts.
For cars, I don't didn't mean the car's UI itself but rather that industrial manufacturing uses tons of software with large graphics components. Things like SolidWorks or other kinds of things that analyze the physical shapes of things have a lot of just straight hardcore programming in them.
Edit: as for education, go get some! MIT open courseware has tons of calculus and engineering classes for free. The text books can be found online often times for a few bucks. The digital signal processing course was actually fun.
* Someone has to create the tools that the games and movie industry has to use. Companies like Adobe and Autodesk that create 3D rendering and modeling software need tons of programmers familiar in graphics programming at all levels. Office source software like Blender is actively developed.
* Vehicle manufacturing companies like Honda, Ford, Boeing, Airbus, BMW all use tons of visualization and engineering software when designing their vehicles.
* Architectural firms use all kinds of rendering packages to visualize their buildings. VR is becoming a part of this and perhaps a place to get in early and become an expert in.
* Companies like Sony and Samsung that create panels deal with so applying human perceptual models to get colors and contrast correctly.
* Nikon, Canon, Fuji all offer hardware and software to the medial field and have to process X-ray, MRI info etc. Even in their consumer-level cameras lots of graphics know how is needed to process imaging data in their video streams.
* All of the tools mentioned above will have a user interface that has to be carefully and creatively designed to be used by creative people, analytical people etc. This is interesting in and of itself to me.
Things like video codecs and digital signal processing tickle the parts of my brain as game programming did.
Similarly, there was no state-of-the-art coding in this game:
* http://www.thewayoftheninja.org/n.html
They had plenty of technical challenges pushing the performance of ActionScript in browsers at the time in order to keep the game moving smoothly.
Gravity is also a constant and unrelenting force yet we still fly airplanes.
Are there things like airplanes that defy market forces in a controlled manner that can help small businesses?
If the quality of the software is slowing down feature releases, causing fires but is not being measured, you can make some headway with presenting ways to measure code quality so that your work shows up on their radar. This is difficult with such a subjective word as "quality" but tracking number of fires of time would be a good way to show that the way you develop is better than other people.
The other thing that companies miss are employees that help other employees in a mentoring sort of way. These people essentially cast a buff on everyone they work with. These buffs can be in the form of better tools, improved workflows, recommending reading material, new technologies etc. Unfortunately it seems this is up to that person's superior to recognize their value and fend for that person to upper management. I feel like it's easy for me to identify peers that cast buffs but not sure how easy it would be for a manager to identify such characters.
Make a list and organize all the things you'd want to change. Untangling balls of mud often take on the order of months to start seeing any kind of progress. You have to make sure you keep things organized over a long time otherwise you can't tell whether or not you are making progress.
If a module breaks often when seemingly unrelated things change or breaks every time someone touches it it's easy to say the module is badly written. It's often hard to say why it's bad and harder to say how to fix it. However at least you will have data and be able to defend your position that messy code in a particular module actually slowed down the addition of a new business features.
If you are using a bug tracking tool (Jira, Bugzilla etc) make a bunch of private ones for yourself. If management doesn't like all your private tasks showing up on reports then try to get a section for yourself or see if you can deploy your own "private" bug tracking instance.
Any time you encounter a problem make a bug for it even if you have no solution. If upgrading a library version a minor version causes a break make a bug for it etc. You'll start to see patterns and then you can make small but really important surgery on the code. You can have a plan for how to fix a particular module when the time arises.
For example we had a core module with some 190 downstream internal clients across some 5 different dev teams. A recent Oracle version upgrade caused problems because we would have to to coordinate everyone to update at the same time. I already had a long time standing issue that the module is poorly organized and already had a list of all the things that were wrong with it. When this issue came up I immediately stepped in and how to completely remove Oracle from the core module so that the downstream clients can each upgrade on their own time. Because I had thought about this for time I was ready to defend the proposal by showing it would take less time to do this. I was able to do a refactoring I've been wanting to do. Over time people will start to listen to you more if you are actually delivering shit on time. Otherwise, even if your complaints are correct, you will be labelled as just a whiner.
The "no retouching ever" seems to come from people who shoot color positive film. For this style of photography whether it 35mm fashion photography in the 80's or large format landscapes, the color positive slide is the final output. There are not many manipulations that can be done. The image is meant to be viewed projected directly from said slide. However the choice of film greatly changes the look of the image (eg Velvia vs Kodachrome). However extensive manipulation of B&W photos has been around for decades.
My brother had a 486 that I think I could run the game Mechwarrior 2 by Sierra at 1280x1024. The refresh rate went down to 60hz but it was doable and we didn't have a top of the line system even at the time (mid-late 90's). Here's a 1024x768 screenshot:
https://r.mprd.se/media/images/94067-Mech_Warrior_2_Mercenar...
I wonder how low in the price range you have to get before you have visibly uneven chapter ring marks. I think I can print a perfect one on paper on the laser printer here at work. Although the ring on my sarb is not perfectly aligned.
[1] http://support.casio.com/storage/en/manual/pdf/EN/009/qw593....
I love my mechanical watches but I bought them because they look cool not for their time keeping ability.
I've never owned a watch for more than 5 years so none of this is personal experience! However the recent wave of smart watches made me look into watches now and I have a couple of nice dress watches I researched a bit before I purchased.
* https://en.wikipedia.org/wiki/Blue%E2%80%93green_distinction...
The color of a traffic light can be referred to as blue or green. This sometimes leads to interesting translations where the color 青 can be translated as green or blue (eg 青茶 being translated as "blue tea" in Taiwan instead of "greener oolong tea" or something).