"Fields containing line breaks (CRLF), double quotes, and commas should be enclosed in double-quotes."
If the DMS output isn’t quoting fields that contain commas, that’s technically invalid CSV.
A small normalization step before COPY (or ensuring the writer emits RFC-compliant CSV in the first place) would make the pipeline robust without renaming countries or changing delimiters.
That way, if/when the DMS output is fixed upstream, nothing downstream needs to change.
I am glad to hear that there was someone who argued for the right course of action in the Amazon Prime organization. I don't know why this is not being fought by other regulators. I also paid for Amazon Prime, expecting to get ad-free content, and then they started to add advertisements. This may not be fraud, but it is definitely lowering my opinion of Amazon.
> The bank is not printing money new money, no matter how many times this idea gets repeated by people who are, ironically, pumping crypto coins that were printed out of thin air.
It is now widely accepted that bank lending produces new money[1][2]
The worst part of it is that the "true Internet" is probably still out there, but we can't find it anymore. The search engines have gotten way worse over the years and we no longer have good enough filters to ignore all the nonsense.
While you may be able to create amazing experiences in JavaScript, JavaScript still has multiple problems:
1. It is inconsistent [1]
2. It does not have many features that programmers love and other languages have.
3. It has a community that holds different values from what other programmers value themselves.
If people want to continue development in JavaScript, they can. But since JavaScript has a monopoly on the (fairly large) 'frontend development for the web' market, there will always be attempts to find an alternative.
Is there a Mac app to copy Windows' windowing behavior?
I want different virtual desktops to behave like they are different computers with a shared clipboard, i.e., I don't want to see apps from other virtual desktops showing up on 'Alt-Tab', dock bar to show all open apps, etc.
It is unfortunate that the company that became incredibly successful, at least partly, because of the hackability of Linux and open source software is now actively working to suppress hackability.
I recently had to unroot my phone since it was too much pain. Almost all apps were constantly fighting to not be allowed to run. After a while, I had a variety of root-hiding modules installed on Magisk, and every time I downloaded and installed a new app, the dread was there that it would not work because of root.
War on General Computing[1] is here. For some reason, most people do not seem to care that they do not have full control of the devices that they bought with their own hard-earned money.
It is one of those rare cases where 'your choices affect my choices' and therefore not meshing with the idea that maximum individual freedom is always a good thing. Therefore, I don't think this can be solved by market forces- we may need some regulation. I think it would be fair to ask the companies to allow the apps to run on a rooted device so long as the user takes responsibility for any resulting losses. Any service provider should still be responsible for securing their own systems though.
It is also possible to do most of that with Python in Pycharm (except maybe jump behind?).
This is why going from Python to Go can feel like going backward. IMO, even compiled languages should have an "interpreted mode" for development. Once the development is complete, the code can still be compiled to get the benefits of runtime performance.
Anyway, I have heard that this is why the words for cooked version of the meat and the name of the animal is different in English.
For example, cow meat when cooked becomes beef. Sheep meat when cooked becomes mutton.
The Norman French elites referred to the cooked version by its French names but the English servants who dealt with the animals used the English words.
> While manual backup and restore tests were run once a month to ensure our backups were functioning, they were run manually. After digging into why our restores were not coming up with data, I found that our recurring backups were missing the flag to run volume backups with Restic which snapshots PVC block volume data.
Can someone explain this? How did they test restores, if the actual restore failed to come up with data?
> Businesses gave mixed results on remote work productivity, with 30% saying it boosted output, and 40% saying it reduced it.
I think this is a continuation of the theme of technology making time-space co-ordination more independent.
Recorded music/videos made it possible for artists to record their content and for consumers to enjoy it across space and time.
E-commerce companies such as Amazon, Ebay, Craigslist made it possible for people to not require to be physically present at the same location at the same time to exchange goods and services.
Zoom, Slack, Confluence, GitHub etc. did make it possible for people to build great products and services by collaborating across space and time for a long time, it just validated during COVID.
The thing is remote work is what enables western companies to hire high quality labour from Asia, Eastern Europe etc to push out great innovations. If it works for that, why can it not work for employees across the length and breadth of the organisation?
I remember when I used to work at a company where I had to do some testing on physical servers in a datacenter. When I had to install new operating systems, I had to physically walk into the data center and stand in the hot/cold isles, pop in my USB drive and (re)install the Operating Systems I needed.
The day I discovered IPMI, I stopped going in. The IPMI implementation was not that good, but it was still better than going in physically to the data center. It cemented by view that, if something can be done remotely, it should be done remotely, even if the remote solution is not perfect.
PyAutoGui is very good. I have been using it for a long time and rewrote some simple ahk automations with it recently. It's strictly not a one-to-one replacement (so I still use autohotkey) but the UI automation features are well-done.
> Meanwhile for the newer and more demanding JetStream 2.0 benchmark, Google Chrome continues to win easily over Firefox
It is a good outcome that we have for the web: good standards and a reference implementation in the form of WebKit/Blink.
This is a boon for web developers: follow the standards, but if there are gaps in the standard, check the behavior on Chrome. If there were multiple mainstream browser implementations with split market share; it would be painful for web developers. Large amounts of time and energy would be wasted on testing the web apps on every possible browser implementation. This is probably why platform technologies such as Operating Systems, browsers, etc. trend towards monopolies or duopolies. A highly fragmented market is not in users, developers, or even platform developers' best interests.
Chrome also has well-resourced competition in the form of Apple and Microsoft. As Chrome adds more user-hostile changes, users will switch away to friendlier browsers, such as Brave, Edge, Safari, etc.
I have been using it with Oracle SQLPlus to regain some sanity. I wish Oracle would develop a good CLI and make it available by default. For bonus points, release it to be relocatable and backward compatible with older versions.
"Fields containing line breaks (CRLF), double quotes, and commas should be enclosed in double-quotes."
If the DMS output isn’t quoting fields that contain commas, that’s technically invalid CSV.
A small normalization step before COPY (or ensuring the writer emits RFC-compliant CSV in the first place) would make the pipeline robust without renaming countries or changing delimiters.
That way, if/when the DMS output is fixed upstream, nothing downstream needs to change.
[1] https://www.rfc-editor.org/rfc/rfc4180.html