404 karma · joined April 30, 2011
Also unclear to me whether Interactive Brokers transparently moves funds to brokerage accounts domiciled in your new jurisdiction, triggering FATCA filing requirements, and if they do a good job of making these clear to customers.
Even if we were to grant that these claims are true, we still have to ask what classes of application benefit from slower, more expensive distributed systems. Blockchains solve only one problem, which is consensus formation on ontrusted networks. They do not solve politics, governance, downtime, and certainly not application failure.. these things all exist on blockchains.
Essentially none of the application ported from centralized systems to Ethereum or even Bitcoin actually face Byzantine consensus issues when deployed as centralized systems. Bitcoin can be used as a 24x7x365 global collateral and value transfer instrument - such a system would face consensus problems if implemented on top of traditional banking infrastructure. That's hugely valuable, but pretty much the only problem-solving application to date.
For things like asset ownership and transfer, any kind of voting, real estate, IPOs, etc, most people still have to deal with incredibly bad centralized systems, that would be amazing if rebuilt as centralized node.js apps that talk to a MySQL database. This stuff is low hanging fruit that's a huge pain for massive swathes of humanity. And despite the fact that no Palo Alto real estate broker is talking to the city's land deed system over unreliable networks, where enemy messengers might swoop in and assign your deed to the wrong buyer, there's this myth that we need distributed consensus for this and other problems best solved by... databases.
If I am developing user docker-compose, I want to deploy that way, too - at least until I reach scale, at which point I want scheduling and orchestration tools, e.g. Swarm.
For easier disaster recovery, it's very convenient if these scheduling/orchestration tools let you deploy in the same way cross-cloud-provider. Swarm can run on AWS/Azure/GCE/bare metal, whereas ECS (which doesn't support Swarm and has its own scheduling/orchestration toolset) can only run on ECS.
+1 to MS for thinking about native tooling up-front.
No, I want to trigger additional types of tests under two circumstances:
- When a merge request is created
- When additional commits are added to a branch for which a merge request exists
The utility is: I don't want to run integration tests if someone is just pushing to a feature branch - that takes up worker time. But I do want to run integration tests before that feature branch gets merged upstream. Achieving this by having everyone submit merge requests to an intermediate branch doesn't work, because we don't know the integration test result until after the merge to the intermediate branch is done, meaning developers might be trying to push a bunch of failing code to the same branch, just to get integration tests to run.
> Would Roboto work, for instance?
Maybe the typeface isn't so much the issue as the layout? On the issue view, comments and descriptions have different positioning and styling. Also, important information lives above the issue title, which is unexpected.
Being unable to trigger CI builds based on merge requests (which can dispatch a build for a commit ID, but you've probably already pushed that commit) is probably the most problematic for us at the moment.
Maybe it would be cool if GitLab came up with some basic design principles/goals and accepted contributions toward that end. I know we'd be interested in contributions here and there to improve workflow/UX.
Things that almost make me want to switch back to GitHub:
- GitLab is really hard to look at. All of our devs are having trouble visually locating comments in diffs. We're always scrolling through the left-side menu looking for the issues tab. It's hard to visually differentiate between items like comments in merge requests. Our eyes just can't find and follow things. Even BitBucket looks better.
- GitLab-CI has poor documentation on runners, and a rather buggy test runner registration process that doesn't provide any debugging output and produces false positives quite often.
- GitLab-CI has no unconditional cleanup directive, like CircleCI does... but if you're re-using a test runner instead of tearing down the server each time, unconditional cleanup is the one thing you need. And no, the Docker executor doesn't solve this because we don't want to test our Docker containers inside Docker.
- CI is based on commit IDs. You can't run particular CI events on merge requests. For example, this means no way to run integration tests on merge requests.
- Typography could be improved. When you're looking at the issues page all day, this is quite noticeable.
- Slack integration is not great; it dumps links to "GitLab Enterprise Edition" instead of useful commit/changeset stuff like GitHub does.
If the community/GitLab can focus on putting on some of the design polish and service integration polish that GitHub has, GitLab would be a total winner for us, long-term.
We are building regulated bitcoin infrastructure for Wall Street, which will be launched once our application to the CFTC has been approved. We have built a bitcoin options exchange and clearinghouse platform, which, upon approval, will give U.S. financial institutions a legal and regulated way to access promising bitcoin technology, as well as bitcoin derivatives.
Our backend technology is based on Python, C++ and ZeroMQ. We are looking for software engineers.
Send email to zach@ledgerx.com.
Join us to build a US-based exchange for virtual currency derivatives.
We have a Python, ZeroMQ and C++-based backend. We are looking for a software engineer who can build out features all the way to our React.js frontend.
Please email zach@ledgerx.com.
Being pedantic is akin to writing beautiful code that never gets used.
So, we must carefully consider what really signals intelligence.
Linguistic errors pale in comparison to errors of understanding like missing the point.
But maybe not: Consider this. Many, many formal systems describe behavior and not some underlying truth. The question of whether reality can even be reduced to a formal system is still open.
From the above axioms, we can reasonably conclude that what formal systems prove is provably true only insofar as the axioms reflect underlying reality exactly.
In 'social' formal systems like the one that describes logical fallacies, it is clear that context is inherently lacking, that the axioms are approximations, and that the system cannot be expected to accurately describe reality.
Thus, we can formally conclude that logical fallacies are, well, approximations.
But in doing so, they are More Wrong (TM). Both situations involve missed social cues. Correcting a minor point is another way of saying you place a higher priority on correctness for its own sake - even if doing so prevents you from reaching higher goals - than you do on understanding.
These things can make it hard to for non-hackers to converse with hackers, and vice versa.
And in reality, there are lots of price controls on generics. That's not a bug with the theory; drug production is only a partially free market at best.
In order to get anywhere, the DOJ has to charge HSBC with willful violations. So of course the government alleges that the violations were willful. Everyone here seems perfectly willing to accept those accusations, and every allegation in the DPA, regardless of the level of evidence presented in court.
The knee-jerk reaction here seems to be that if someone running a corporation is alleged to have a subpar compliance program, it's all part of a giant willful conspiracy.
This DPA raises the interesting question of what constitutes sufficient AML/KYC compliance. Fine. It looks like HSBC had a subpar program, which is illegal, even though there aren't precisely defined standards for AML/KYC in terms of what's adequate at scale. But people here are still really eager to criminally prosecute people for failing to prevent money laundering.
This is hugely different from knowingly helping drug cartels, which is what HSBC is being accused of in the media.
You take the intelligent-design approach - pattern recognition on designed things. I hear you. But what about the compelling inductive evidence we have that deterministic, if chaotic, natural systems are perfectly capable of establishing a feedback loop and modifying themselves?
IMHO, accepting evolution is all about wrapping one's head around the notion that the result of this modification, when stretched over unimaginably large timescales, is significant change.