Instead of remembering a master password, you now have to remember a sentence + a word for every site you want to use ("was it facebook, facebook.com or FB?").
Half the job of a password manager is to make sure you a) have unique passwords for each site and b) do not have to remember more than the master password. I sometimes use 1Password as a test to see if I even have an account if I visit a site I haven't been on in years.
I suspect the cause is that the £-sign on the right-hand side is "hardcoded" as part of the receipt and sent correctly (using CP 437), whereas the name of items probably accepts input as unicode and then the printer assumes it's CP 437 (because who needs more than basic A-Z + numbers for names, right?)
So the maintainer, who is already doing stuff to provide you with some code or library, has to go out of his way to accomodate you?
If you can't be bothered to send an e-mail or submit to a mailing list, why should he/she be bothered to deal with your preferences? He/she is delivering the value, not you.
A potential "quick" solution could be to identify the most frequent fields, create a postgres table with those as columns (with relevant indexes) and then add the rest to a JSONB fields. This would allow you quick lookup on specific columns, while still giving you access to the rest of your data as part of SQL queries (postgres 9.5+ has a lot of nice JSON operators as well as indexing options).
Besides that, a column store might be what you are looking for if you are more interested in aggregate data on specific columns?
I am really curious what Apple feel constitutes "pro" apps. "Software development" is mentioned, but the general sentiment from Hacker News and developers I have talked to seems to be that Apple do not understand their "Pro" audience, at least when it comes to the Macbook Pro (granted, it's a different beast than Mac Pro).
I say go for it - everybody learns something about good and bad code design when more code becomes available, and despite what you may think of it, there's still stuff to learn, especially form larger code bases.
My experience is that Uber was roughly ~20% cheaper overall.
The good outcome is that the taxi companies ramped up, got out a decent app (with most of the features from the Uber app) and we got discussion and even law changes about how Taxis operate (though not necessarily all for the better).
I have the opposite experience. We have a quite storage-heavy service (video delivery, multiple versions of each), and we recently had to upgrade our SAN to a) a newer system and b) more capacity.
As part of this process, we looked into AWS and similar products, and with a naive 1:1 move it would be 3 times more expensive than getting a hardware deal with ramp-up (make a deal for X, buy 20% * X upfront, then buy the rest as needed). Implement some better scaling up and down might have decreased the cost to only a 2x multiplier.
Having your own hardware is not a walk in the part, and you need at least one experienced sysadmin to help with server setup, but I feel that for a steady company the cost benefit alone is worth it. We still use a CDN on top of our setup to alleviate pressure to our servers, but otherwise everything runs on our own hardware.
While I understand the context is "stupid inteview questions", I would not say Big O-notation is useless, even for non-Google companies - just read some of the stories at thedailywtf.com to learn how bad it gets.
Also, there's a difference between asking "How would you solve X (in Y language)" and expecting a line-by-line code sample. In the former you should be able to talk about how you would structure the code, what input/output you would need, how to set it up, data stores, etc. whereas the latter is (virtually) impossible without help from Google.
While it would be lovely to hire candidates by "everything it says in the resume", the truth is that only works for really great hire... which you don't know until you've talked to them about how they work, what they've done and how they like to solve problem.
Taken even further, even in real life you are likely to have different circles of friends and colleagues - it is likely that you behave differently for each group (knowingly or unknowingly), because they each have an established way of behaving, mannerisms, etc. Just think of an inappropriate joke that one group might find hilarious and another would be appalled by.
The internet is no different, except we are now expected to behave in a singular way in a group conversation of 500 people.
Because unicode is default and the byte-type is single-byte adressable (rather than 1 character in <encoding>) it makes it more straightforward. It's not perfect, but it helps a lot.
I think one flaw is that everything happens over the weekend meaning the developer has Friday to understand everything and then be ready for Monday. Personally, I don't know half the issues I might run into when I first start a new project, and if they expect me to just "make assumptions" the solution I end up with could be miles from what the wish for (both in direction and size). If it was Monday to Friday (or Monday to Monday), there's a chance for me to ask questions, get smarter and iterate on the solution - same as I would if I was actually working.
As with everything else, who you surround yourselves with matter a lot. Hindsigt is 20/20, but obviously your co-founder/partner was not the person you were hoping to start the company with, and if you feel you have to "stop being human" to interact with your employees then you should probably re-evaluate whether they are the right people.
Is this including the mac itself (so 2 external screens)? Because I have that setup at work with a mid-2014 Macbook Pro and with the last 3 versions of OS X and everything works fine - video fullscreen while browsing on another screen is not a problem.
I assume the argument is that people will see it and strike "while the price is right". While $1000 is not cheap, it's also not exactly exorbitant when you consider the cost of creating your own logo or hiring someone to make it.
Most major browsers now support non-eval JSON parsing that it's a moot point - but it still requires it to be valid JSON, also be be usable in javascript out of the box.
JSON has the same thing going for it as the h.264 video codec - it may not be _the_ best/most open/etc. format around, but it is one of the few that is supported out the box by all major browsers and Just Works™ (with it's shortcomings).
Better is probably a poor word, but consistent at least. Even good drivers may run the speed limit and be "perfectly safe", but the autopilot will always stay at the speed limit and will always make the same choices in a given situation - there's no emotion or influence (alcohol, drugs, bad mood, etc.). In short, they are boring but safe.
I cannot speak for right wing parties in general, but "Dansk Folkeparti" is very much like social democrats on paper, but their votes reveal a different, right-leaning agenda (to the detriment of a big portion of their voters who are voting for someone to take care of the "little people").
Lots of people lose money because of scams, cards getting stolen/scanned/photographed, etc. - in a lot of cases, the banks just cover the cost and can rollback transactions because everyone has agreed that's how the system works. It is not because people do not have money stolen from their bank accounts due to various breaches.
The article mentions running both code paths in parallel, so it becomes a matter of whether they have enough capacity for an extra cost for a (rather specific) path of their code. For this specifically I would imagine the cost is negligible in the big picture, considering regular activity far outnumbers pull/merge requests.
I was wondering the same thing. I find it highly unlikely that they are doing this processing with in-house created tools, although their limited set of input and output codecs shrinks this down from "practically impossible" to "improbable".
I would say it's 50/50 between Warhammer 40k and the Alien franchise when it comes to StarCraft. Both StarCraft and WarCraft steals from a ton of other franchises and glues them together, reaffirming the saying "Good artists borrow, great artists steal!"
I think the implication is not that jQuery is bad for DOM manipulation, but that you should leave DOM manipulation to React to have a 1:1 relation between the held state in React and the actual DOM. In other words: Do not manipulate the DOM outside of React.
You should probably put a link in the README.md in the github repository - it was the first thing I looked for (Cmd+F -> "demo"). Nothing beats a visual experience in case of a frontend library.
I can absolutely understand the need for this, but until then with a bit of code and the automated workflow you could make requests for new subdomains on-the-fly.
- Chrome (and other browsers) support MPEG-DASH via javascript through the Media Source Extensions (MSE) (which Safari actually supports[1])
- Firefox does not "bundle" H.264 (because of licensing) but has recently supported it where the OS provides it[2].
- HLS and MPEG-DASH are fairly similar in theory, but in practice HLS requires complete (with header/metadata) chunks whereas MPEG-DASH can "arbitrarily" chunk a video file and just feed into a MSE video stream. Both work with manifest files detailing different resolutions/qualities and chunk sizes + offsets.
> BAM doesn’t run like a startup — it doesn’t have equity to share with employees, causing it to lose out on talented engineers and developers that want upside beyond a salary.
Is this really true? I imagine a lot of people fit this description, but just as many (talented) people are looking for a stable, well-paying job with interesting challenges (which this definitely seems to provide).
This probably does not apply to users starting out with Postgres, but it would be nice with some tried-and-true advice for tweaking the configuration. The configuration only provides documentation on a per-setting basis and lacks an overview of what you should set for general purpose usage depending on your hardware.
Redis is an in-memory "data structure server", in that besides simple key-value (think memcached) storage you can also have sets, lists, sorted sets, hashes and more. See redis.io.
This extension adds geo-specific commands and storage to the list of operations supported.