Builtin RTL (Right-to-Left) support is great. I have used Bootstrap with different RTL flipping methods. however - recently I have switched to postcss-rtl ( https://github.com/vkalinichev/postcss-rtl ) which I find much better than other flipping solutions.
> coding is to software development what moving pieces is to chess.
And on a more serious note: I really like this mantra, but I do not think it's true or relevant:
There are many examples of success stories of what you would call "coders": Gates and Allen's Altair Basic and Zukerberg's Facebook are the famous ones - but I would argue that many software related business are also a product of "coding" and not "software development". See also WordPress or Wikipedia as examples. "Coding" is very important.
Software development is a very wide subject. The driving force of schools is mostly economical - training developers to fill a huge demand on this huge market. The thousands of open jobs require different sets of skills - and again I will argue that a high percentage of these jobs will allow a (very) junior developer to build good products as long as he knows to "code" and he can be managed and mentored by a senior developer. Being able "to code" will be a hard requirement for these jobs. Simple examples would be web and mobile development. enterprise/huge software projects. "Coding" can get you a job.
And, as I wrote in my other comment above, "training software developers" is not the same as "developing software". There are many ways to train developers - and where to start from and how much time it takes are good questions. Assuming a year (or 3-4 years) in college is very expensive and not accessible to anyone who can and want to be a software developer, finding other/more/different approaches to enter the software industry is needed. "Coding" is an eligible trailhead for starting to learn software development.
Knowing how to move the pieces is a foundational piece of information, but without the understanding of the theory of the game it's useless information.
Yes! I'm reading through all this discussion and thinking "why are these people so bent on overthinking such a simple concept"? Also using text as the sort order solves most of the issues people are bringing up.
Pretty much every implementation of arbitrary sort order I have seen uses varchar for this very reason, and requires none of the cleverness in the article.
For the first time in more than 25 years the major version number of
the software is changed. The decision to do this is based on the many
new features and new API. While backwards compatibility remains -
except in a few rare corner cases - the addition of a new and improved
programming interface warrants a new major release.
The new major version number unfortunately leaves the project in a bit
of a conundrum regarding the name. For the majority of the life-time
of the product it has been known as PROJ.4, but since we have now
reached version 5 the name is no longer aligned with the version
number.
Hence we have decided to decouple the name from the version number and
from this version and onwards the product will simply be called PROJ.
In recognition of the history of the software we are keeping PROJ.4 as
the *name of the organizing project*. The same project team also
produces the datum-grid package.
It is a bit cheesy, yeah? But I do like the simplistic, big buttons with clear pictures. I don't want to have to take an extra second to decipher a material-design pictograph that sacrifices some aspect of understanding for visual aesthetic. Waze gets their users on the value the app brings to people, not how good it looks. There aren't many other players in the field of crowd-sourced traffic data like Waze shows (at least in the US) so I don't see them working on updating the UI until it actually matters.
I live in Israel in a city called Modiin and use public transportion to visit client offices out of town.
The public transportation by train to Tel Aviv, Hertzelia and Haifa is great, but anything else is somewhere between terrible and nonexistent. In the past year I use Waze Carpool and Moovit ( https://www.moovitapp.com/ , both developed and beta tested/dog-fooded in Israel) to get to those "unreachable" destinations at random schedules. A few times the results have been amazingly positive - being able to carpool with someone that lives just next to me and by chance needs to arrive exactly to my destination at the same time - and for the fraction of the price or the hassle of any other transportation method!
In fact - two of these drivers told me their family have gone down from two cars to a single car since using Waze Carpool, Moovit and public transportation to commute on a daily basis - a surprising statement from people living in a suburb such as Modiin. Once I was carpooled by a driver that responded to my request within 5 minutes and spent at least extra 25 minutes just to pick me up from a random spot in Jeruslaem for a 35 minute journey leaving me at my doorstep - saving me at least an hour, and probably for less than I would have paid for a bus.
However: The app suffers from various minor glitches. For example: Whe I installed the app I have selected "Home" and "Work" addresses, having one of my client's offices as "Work". Since then I keep getting daily notification with suggestions for riding back and forth to my "Office" although I do not commute there daily. The app does not include any option to control those notifications or disable the "Work" address. Customer support did respond quickly to my problem, but did not supply a good solution.