1,660 karma · joined March 24, 2007
You're referring to chroma subsampling. Rtings does a review of 4k TVs that support 4:4:4 chroma.
https://www.rtings.com/tv/reviews/best/by-usage/pc-monitor
This page also has a link to their subsampling article.
In 1970, 61 percent of Americans belonged to the middle class, said Kochhar, “a clear majority.” Using Pew’s methodology, that figure now hovers around 50 percent nationally.
German has sie, which means 'they' (in addition to 'she'). However, they also have Sie which means formal 'you'. This is the same mechanism at work, albeit formalized and thus further along the path to acceptance.
French has a more recent example. The pronoun on means 'one', in the third person singular, gender-neutral sense. In recent history, it has been transformed to take on the sense of 'we'. The motivation, as with many things French, is to shorten words and to make things less formal. The on conjugation of verbs is more brief than the nous (we) equivalent.
These languages have re-purposed pronouns in a natural way, and have accepted it--even formalized it in grammar books. English needs to do the same.
The only inflection English retains in the present indicative is the -s suffix for 3rd person singular (frog). Third person plural (frogs) does not have an -s.
The -s suffix for noun plurals, and for possessives (vestigial genitive case), add exceptions that make learning English a little harder.
Edit: grammar :)
[1] https://en.wikipedia.org/wiki/Richard_Francis_Burton
[2] https://www.amazon.com/Captain-Sir-Richard-Francis-Burton/dp...
[3] https://en.wikipedia.org/wiki/Richard_Francis_Burton_bibliog...
https://www.cs.unm.edu/~crowley/papers/sds.pdf
The gap buffer, in particular, is a great example of a simple yet powerful idea that is perfectly suited to the problem domain.
I wrote a simple script 14 years ago to automate the organization for me.
I just alias a simple one letter command to "jour.py work" or "jour.py blog" and running it will open a file with a date-based name in my editor of choice. Re-running it on the same day gets me the same file.
This method has the advantage of a very organized, timeless format. The disadvantage is that it's on my local machine. Of course, a cloud based file store could be used, but there is no default encryption and there is no mobile option.
There is a ton of activity in the space, of course. I would first glance at the ECMAScript efforts of late (ES6 and ES7 in particular). You'll probably need to use Node.js, since it tends to be the center point of JS development, regardless of the tools and frameworks you choose.
The first piece is your build tool. Grunt and Gulp are the two top build tools. Gulp is more recent and seems to have more uptake. If you haven't written a build script (e.g., gulpfile.js) I recommend building one up from scratch rather than using someone else's. You could use others' for examples of what to do, but build your own from scratch according to your needs, as you go. You'll learn more and understand the whole thing that way.
The next choice is whether to use a transpiler or not. The two biggies are Babel (ES6 transpilation to ES5 or ES3) and TypeScript. You can skip this step at first, but it will be a foundational aspect to your build, so don't wait too long. If you do skip it, loop back once you've made your other choices.
The final big choice is framework. The big ones right now are React and Angular 2. There are many others, of course (Vue, Inferno, ...). You might try a few efforts here to learn about them if you don't have a clear initial default choice.
There are secondary choices depending on which main framework you choose. For example, if you use React, you will likely need a client-side store. Flux used to be the default. Now it's likely to be Redux or, more recently, MobX.
There hasn't been a better time to be a JS dev. There's still a lot of churn, but there's also more stability than there has been in the past few years. You can stick with technology choices for a year or two without major disruption if you make course corrections. Good luck!
Shortly thereafter, I rediscovered programming and I've been doing it ever since (20+ years). In hindsight, I think I had just gone through my first bout of burnout. I still find electronics interesting and enjoyable. So burnout may be one aspect of what you're experiencing.
Since you're an extrovert, you have a natural propensity that many people don't have in this industry. That can be a superpower for you. You might excel at giving talks, communicating with other teams, managing groups, and the like. The fact that you enjoy development and have put in the time means that these activities won't be vacuous.
The feelings of exasperation that you have are similar to what many others--novices and veterans alike--are feeling. Things change quickly in this field. Many others have written about how to cope with this. It's a real thing but something that can be mitigated and gotten past.
You might consider taking a step back and recharging. The New Year time frame is an excellent time to do so (generally speaking). Think about a few goals that you may want to focus on this year. If you pick a project, choose one that means something to you. It could be one of your own or someone else's. We live in an amazing time of open source and collaboration.
The main thing is, don't worry. You've got plenty of time ahead of you to pick your path and make things work. The fact that you're reaching out and searching for answers is a great indicator of future success. Just keep moving forward.
https://channel9.msdn.com/Blogs/Charles/Erik-Meijer-and-Robe...
I would suggest that you stop comparing yourself to them and their achievements. Rather, use their example as a starting point in your pursuit of improvement.
Many others offer good advice here, but one of the cornerstones is to look at what others are doing--often and deeply. Many have asked, "How do I become a great writer?" The answer invariably is, you must be a great reader. You need to read A LOT.
The same goes for math. You must solve problems. That's the other half of the coin. You need to do. So pick a problem that hasn't been addressed. Maybe there's something you haven't found a library or framework for. Take the opportunity to build it, package it, and open source it. You'll see that the set of concerns is different from that of an app developer.
Edit: typo
Edit: typo
For API work, I think .NET is just getting better and better. Now that it's cross platform with Core, there are fewer impediments to choosing the right tool for the job.
With my projects it comes down to whether I use MVC for a more server-focused app or Node for one that's more client-focused. If you do use Node, you have the option of building universal/isomorphic apps. Of course, it mainly comes down to how you like to build your server side pieces, and which environment and ecosystem you prefer.
My current project is mostly MVC (we haven't moved to Core, yet) with a WebAPI piece, but I still use Node to build our rich client pieces. They're built with React and TypeScript. This allows us to continue building primarily a server-side app, while gradually migrating to more of a rich client approach.
The downside with Core is that it's still a work in progress. They've just released 1.1 but tooling is still not quite there. It might be closer when VS 15/2017 is released. One big piece is their move away from JSON project files back to a more flexible XML-based csproj model. They should be there soon. It's just indicative of growing pains.
The other big thing for me is EF7/Core, which is a rewrite of Entity Framework. There's a lot to look forward to here, but it's not at parity with EF6. If you're starting a new project, it's probably OK. If you have to migrate, it could present serious pain. It's the primary reason we haven't been able to migrate to Core, yet.
Regardless, if you used to use .NET and you haven't tried Core, you absolutely should. You don't even need VS. You can run VS Code and you can develop on Win/Mac/Linux/+ and you have the same choices for deployment. Also, as others have mentioned, their new Web server, Kestrel is also getting very fast.
https://fr.wikipedia.org/wiki/Rue_Trop-Va-Qui-Dure
The road was also called the Road Along the Seine and Misery Valley. It disappeared in 1813 when they demolished the Grand Châtelet.
You can still see traces on modern Paris--places like the Rue St. Denis. There are also remnants of the Grand Châtelet in place names, like the shopping center (more like a mall) called Châtelet - Les Halles not far from its namesake.
https://www.amazon.com/Designing-Your-Life-Well-Lived-Joyful...
It doesn't seem likely that this type of thing will be a long term concern, but perhaps something can be learned about how society adapts if a significant subset decline the payment.
Also, if you're trying to contact VCs, you need a warm intro from someone they know, so tap your network.
FYI, I was using rc4 and I didn't see any information on how to upgrade (should I uninstall first?). I ran the release setup and it did an in-place upgrade, deleting earlier components and such.