Hacker News new | past | comments | ask | show | jobs | submit | more anewhnaccount's comments login

My understanding is historically simplified writing systems are met with a lot of resistance when there is a small educated class interested in holding on to their status since they are intended to help bring literacy to the masses. A sort of parallel can be drawn with the Luther Bible. This was a threat to an intellectual class (the clergy) who's status was in part due to their knowledge of Latin. A similar thing also happened with Hangul in Korea. Taiwan still uses traditional characters. Beyond these facts, I'm not sure of the particular connotations the grandparent is referring to.


Simplified Chinese isn't really any easier to read than Traditional (actually, learning Chinese I find Traditional characters a tad bit easier¹). It's just easier to write by hand. With computers and IMEs I would say there's not much difference in ease of reading or writing.

1. There seem to be more phono-semantic compound characters.


How about Reddit? That's a site that's undergone a number of UI changes and I'm pretty sure even now still has <30 engineers. It had around 6 in 2012 I believe.


Doesn't Imgur still only have about 15 employees too?



Honestly I've always just thought of Monads as-in Haskell as a tricky way of sequencing in the presence of lazy evaluation. Looked at this way, the "trick" is to make a data dependency between each step in the form of an argument. Since Haskell names must be bound before they're read this means we can guarantee the order in which the steps are evaluated relative to one another. Then the whole thing is wrapped up in a data structure (this latter part seems to be what people normally focus on).


My guess is people are afraid they're going to end up with difficult to debug edge case type bugs and have to sink loads of time into it beyond the standard porting steps.


If you're doing reports you could run them against a read-only slave.


data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASIAAAAeCAYAAACIcRPUAAAMLklEQVR4Xu2aB6wVRRSGDx3pRXrnUZUu0juE3jEQgUAghA6KSJGi9N57AKW3ECABJBQFUbDQCR1CFxClg/RivknmZd++ve/uLvf6gMxJCMrdnZ3555z//OfMxImIiHglxgwCBgGDQCwiEMcQUSyibz5tEDAIKAQMERlHMAgYBGIdAUNEsb4FZgIGAYOAISLjAwYBg0CsI2CIKNa3wEzAIGAQMERkfMAgYBCIdQQMEcX6FpgJGAQMAoaIjA8YBAwCsY6AJyKKHz++TJ06VZYvXy67d+92nHyxYsWkc+fO8tVXX8ndu3dl1qxZMmfOHDl06FDIF5s1a1YZNGiQfPPNN3L9+vWQj9+6dWupUKGCjBo1Si5duhTy8YMNOHnyZFm7dq388ssvAR9t2LChFC5cWEaOHBlsuCi/p06dWkaPHi1HjhyRmTNnenr3XXw4f/78UqdOHcmcObMkTZpUfv75Z1m1apWvpVarVk2aN2+u3n327Jn06NHD1zgxvZQuXTpp0KCB5MmTR1KkSCF//fWXjBgxIuTfcRowYcKEUq9ePSlevLikSpVKbt++Lb///rts3rxZXr3ydz/aExExqa+//lpOnToVcJOYYNWqVeXLL7+UuHHjvtVEVLNmTSlSpIgsWbIkLEQXzGvCSUTJkyeXTp06ydmzZ2XdunXBpvJO/54jRw7p27ev7NixQ/744w95+PChIpB79+75WjeBmjhxYvnoo4+kadOmIScixiYOr169qoIfIsBu3rzpa75eX8JvIGySJHPIli2bkLR//PFH+f77770Op573TETt2rUTsumkSZMcP8gk33vvPZkyZcpbT0S+EA3hS+EkohBO860fqkmTJvLhhx+GXFGUKVNGWrVqFXIiYq6orC+++EKR5v9pKLHhw4fLkCFDlArTBuEWLFjQszLX73smoho1akjdunUVCBiAJEuWTMl8jEkePHhQsaVVET148EAaN24slFOAd/ToUfXM48ePIxcD05cuXVo+/vhjxbgJEiSQW7duyf79++WHH36IBD1fvnyR33fahO7du8vz5899748XaV2iRAmpWLGiZMmSRUl61vPnn3+qcurAgQPy8uVLz/OglA1k06dPl2PHjkX+rEuzsWPHCv8NdiQCnGT9+vVy/PjxaENBcDyDoYa2bNni+Lns2bML+438R0G9ePFC/v77b9m7d6/s2rVLHj165HltMankXLlySb9+/WTgwIGR2R3fomQqVKiQpEyZUuLFi6cUAP6Dgvnnn3+izAEFW716dUHlxIkTR+FAmeXUSqCFQCvByVjf0qVL1U+o+4sXL8rq1aujPcp+LFu2TJUmdgs1EVn90v4t9gWVpI2SCdwo2ynd/v33Xzlx4oRSUFYCsfoa67h27Zryo/fff19QduCLb2ljDz744AP57bffokwBLPEpfMuPeSYiaulevXrJgAEDFEmMGzdOTeCzzz5TE2ci3333nXJW7XQbNmwQNmXNmjVy+fJlRTJkCoJk8eLFkfMmiGBV+hY3btxQ4GXIkEFq164tSZIkkTFjxqhgoFdFYGTMmFF9d+LEiep5bVqq+gGEdxIlSqS+B8lAnoFqfAiIXgCby5zv37+vggWy5be5c+f6kssoTgzHYuw9e/ZELoVvWElWExHO9eTJEyWPCUDK47Jly8rQoUOjBStzZG/69OkjO3fudCQiSIgAJAngdOALJunTp1fjMif22Kt5ISL8afDgwapE2rp1qyoDeD9t2rRStGhRRfLWPk6tWrVUEEFQzO/p06cqaOil/Prrr9GIhMTBN5o1a6b8aeHChZHLAUutNt4UIrL7pZV4iAtdShIzzBlyIhnxNz4FPsTXjBkz5PTp02qtVl8DM9TWokWL5MyZM+p3SCxYiQrxo4iIw3Pnznl1CfW8ZyLCGSnLaEJfuHBBERENqmHDhilCotbWsk07HcHDc9bspYO4Z8+eQRtcOAul3rRp0+TkyZORCw13szpYRkN5ofSsDuxrFwK85LY0I1NCCmQ0bZARKvWnn35SZOZkNLhRC06KiP5YlSpVVMIJpXkhopw5c0r//v0VGdmVj31OZHBIl6RnXy+qoFu3bqpsIBHarW3btirgUDdO9qYQkZ5bML9EKFBNjB8/PlpsdejQQalFSMzaWMbXSPAczKCK3Bo9YQgO8fE6B1KeiYgJMlmkK3K1TZs2Sgls27ZNNehgxs8//1wtUjsdZYo1SBgDuc8GI8U5XdOGVKbJB8mQpZDiBDuOhnqySsLYJiLKlkaNGqkyjAxD5uHP65SFVgdwS0SUynYcGYd9IIDt2OtvxEREuXPnVsqXEohSm3VxMumnHLOuyQsR4U8kNfwDRYMiYh5Wf9FjowDxPXwKNWM31kojGoXwLhMRMUPSR42zb3bTMUN1gZDQhq9RocybN88tBwnJCt/jJP38+fOu33N60BcRdenSRZVIHGmTtSAieiM4Dr0SgMC001FrQ1xWc+oH0AhHcm/fvl0pHyQh8hsVhoMxjrUWj20iYj2QJqVKRESEUoTgQo+IkoZ1vA4puSWicuXKKeVgN0pKMERqO1lMRMTzukdET46eAwaxUYaiOoJJdqdvxkREWrlYe0QoFUpzSizKQt4nMdHvIPnpaxUkBJ5zIiHmgUIgMOfPnx8yIsLfUeoo4v+jR6QnHpMiIv5QkBzl44d2o7qgspg9e7YcPnw4ChGhjAOpZ/s4adKkUVXQihUrAl7l8cJMvoiImpt+DjIXR6CXw/+z2fwbk7MSkdM9IjsRUdcirQk+rgdYjdqYf0cRWTecXhMSk/escpLnIYU7d+54wSLas8EksP0Fgoa+FWqPuplmdSA14mZiEyZMkI0bN6ryymoEJMoAi+ke0esSkfWbBB17hKxHfWDg7se4t/Ttt98qfKyGXyH1rURk/Z3SgbWz7+wN/UoUE8fWlStXVooItR7oLgvJ0ok8g5VmKEP8a+XKlVHmqw9N3iQiormP3wS6u5cpUyZ17w6xYO3nuEl61sVDeNyxQ2G+rkpmXF9EhGqhS45EXrBggSIiNgtH4WRBqx8vMpzsSz8CYtFBphf+6aefKkezbzhKCdDtBMWzqAR9kucnWHgnGBFxlBmod0EDlCzOKaJfA48rV65EUTQ4Epc4UYg4QLiIiIY249PwtZtWLn6Pj8nWJBRIVhsBxHrJtJqI9KGE0+GDViM64Gi66gxNGWc31LOTQuC5YERE+4EGufVECN/u2rWrav5yz+xNUUSsB9/AiA27sVYIHB+ynuh6JSK/Ph3oPV9ExKYg61kIzogcRqKiRKy3kL0QEU5HhoXcOFLG+egL0QijvClQoIDjMSmnViVLllQqjB4CauSTTz5Rt7/9nOoAVKDTCWtA0AzG8QlUiJeLgRAyAUKZRqnAiZRTT8LtJkL4HTt2VHhQDkF8rI0TDa20/BCR9dSMvgkNa0jHepUCh+UEhbVRBnFCyh6hRurXr6+ed3J0N2tjzjTC2TP6jKyLfSSYwU0TESVvy5YtVW+HMoKTQXCHdHg/b968ymdoDWBk6BYtWqiTQxqn7AcKimY+79AXsRKr06kZvqbH02uBbDidZS9RcahtMEBRUA7aj+/d+I8bnOzPuB2XZNW7d2+l4iB7Tjwprelpcg2CUzNddTid0HJaGKjEtWLC2umP7tu3z89yorzji4gYgZMzAlNnfFiYcosN030RL0TEmEh/nJRAxklojnL/g9KEutbpvgbNbJpmlSpVUveZeIda1y8JMY9A9zXs95P4Xvny5VXAEqA4KJtI5uUo1H7Xws9u0bwHE4KVUpOgpI7XGPshIus9Ij0nMLPesIZ0IHiu8VOOsVZuG6NWIQX6X1bi8rI2xqYMo79GOasDht6P/R4RJFCqVCnlEwQNyQ8caKxCONZrG8wBciJ50WynVYCPQkqbNm2KNl+ne0SQi+5xWteEOsbPSI4kS8ibHpXTPSK3/uMFMy9+ybNgRSMZ3yTxQMr0XfEdErY2pztrXLNhbTEZe9K+fXt1JSfYs27W6ZuI3AxunjEIGAQMAm4QMETkBiXzjEHAIBBWBAwRhRVeM7hBwCDgBgFDRG5QMs8YBAwCYUXAEFFY4TWDGwQMAm4QMETkBiXzjEHAIBBWBAwRhRVeM7hBwCDgBgFDRG5QMs8YBAwCYUXAEFFY4TWDGwQMAm4Q+A9nF624Ph084gAAAABJRU5ErkJggg==


> What is this useful for?

I suspect it may be used to enforce custom fonts in an old-fashioned way, but nowadays you would simply deliver the font with you site, or use a font service.

Or, it could serve as some kind of "copy-protection", but it would not protect against OCR.

Thinking more about it, this may be a diabolic way to collect strings from people who want to make them "copy-protectable". So you don't need OCR anymore, but fetch them from the source. ;-)

Either way, it's a nice project with a good execution!


Well, I mainly made this after seeing people on Twitter tweet out code perfectly formatted and highlighted, but it's just a screenshot of their text editor.

So basically, the main use-case of Alter is that it lets you tweet code snippets that are a little over 140 characters that are formatted correctly.

It can also be used for more, such as "copy-protection", like you said above.


Cmon - don't call this a project. It is a single function. However, I like how OP realized that vanilla js was the correct choice for a simple job.


Haha, I agree, it's pretty small. If you look at my other projects, I <3 vanilla js.


> Either way, it's a nice project with a good execution!

I agree. Very quick too. I tried it with some ascii art and it makes the overall image a bit thinner, though:(

(not handling spaces correctly)

Image: https://sli.mg/ZSLtf6

Ascii Source: http://www.ascii-art.de/ascii/ghi/gary_larson.txt


Yes, I'm working on this.

The problem is that it finds the longest line, by the number of characters in it. Instead of taking the actual width.


This is great news. I can understand wanting to keep this as simple as possible but... if you decide to add any features:

1. Transparent Background (and)

2. Choice of character color (to integrate better with a webpage's color scheme, for example)


Could also be useful, if extended with webfonts, for something like a custom T-shirt/mug/etc preview generator.


> What is this useful for?

Twitter.


Black money is money that has been obtained illegally but not yet laundered. If you're caught with a lot of money and don't have a good reason why you have it, well the authorities are presumably going to start looking for a bad reason why you have it.


This statement is far too strong. Obtained illegally - sure. But keep in mind that 99.99% of such money would be money paid for goods or services fair and square - just not taxed.

It is quite customary in Europe, and frankly everywhere on the planet, for tradesmen, shopkeepers, ... to not register 100% of their receipts as income. That way they can increase their income by not paying tax on a decent part of it. Keep in mind that these people would have highly variable incomes, would have unpaid invoices, ... all sorts of things that can't really be checked.

It's not like we're talking bribery and drugs money here. Of course that's exactly what the government would like you to think. In practice the purpose of this is to give the government greater and more direct control over the economy.

Europe has done the same [1], for ostensibly the same reason, but fact of the matter is that it's being done to prevent people from avoiding the extra tax the ECB wants to create : negative interest rates [2]. Right now Europeans can keep money outside of the banking system in large quantities if they so desire. Killing the large notes takes this right away, not by law, but in practice.

The problems are twofold. Firstly are practical problems. Eliminating cash, either totally or simply for larger transactions introduces costs (for small time merchants, 3-5% would be typical in Europe), clearing risks (just because a bank transfer happens or is confirmed does not mean the bank can't take the money back, most merchants would treat this as an extra 2-20% cost depending on the business they're in), extraneous risks (bank accounts can be blocked by various means, the banks themselves, the IRS, or simple stupidity ... without regard to how it affects their owners. You can lose access to any bank account and you have little immediate recourse). And of course, governments don't want to help anyone out with these problems, they're merely interested in imposing themselves as having total control over all money, not just their own.

Secondly the moral issue, or the slippery slope if you wish. Do we want to give governments this power ? Do you want governments to be able to prove, for instance, that you gamble online (can it be used in divorce cases to prove you can't be trusted with money, for instance ?), or that you watch porn, or have weird hotel bookings, or ... Do we want the IRS to simply have the power to do a big data search for anyone having transactions of 3x their monthly income or more and block them ? Because that's the power that's being handed to them by these sorts of measures. They will use this power, even if probably not right now.

There's related issues. Does the central bank have the power to do this ? In practice it does, but why isn't this being discussed in parliament and publicly debated ?

[1] http://www.nytimes.com/2016/05/05/business/international/ecb... [2] https://www.sovereignman.com/trends/it-finally-happened-500-...


>It is quite customary in Europe

Except northern Europe (although not Belgium). But yeah, it's pretty common.

>fact of the matter is that it's being done to prevent people from avoiding the extra tax the ECB wants to create : negative interest rates [2].

You can avoid that tax by keeping your money in anything but money - which is what the ECB wants. Just buy an index fund. That's what you should do anyway.


> You can avoid that tax by keeping your money in anything but money - which is what the ECB wants. Just buy an index fund. That's what you should do anyway.

Whichever way you do that, it involves extra risk. Central banks/governments forcing people to take more risk ... well let's put it this way ... we all know what comes next.

2 reasons. Firstly there's a reason they're doing this, so there's already a problem. By definition that would be a problem that puts asset prices at risk. So it means that risks on most assets are higher than generally believed (because the government is pushing the measure of that risk - interest rates - forcibly down, you are bound to underestimate risk as a result). What if the reason behind some of those risks surfaces ?

One of the things the government is doing here is forcing the banks/funds/... to take comparatively massive risks with your pension. The results are already surfacing, but they're getting worse - fast. And the government will have to bail these out, as not doing that will kill the livelihood of tens of millions of people, which will not come without huge consequences.

Second reason is, that even if there's not already a disastrous problem, this takes the capital preservation + profit motive away from markets and (partially) replaces it with pleasing the government/central banks. Central control has always failed, and this next attempt will be no different. The nail factory in Soviet Russia story seems apt here, and is obviously a massive oversimplification, but the basic problem is there.


Not all risk is equal, and there can be no implied right to risk-free preservation of capital.

What the banks would like people to do is invest in productive capacity and consumer goods; this feeds the "virtuous circle" of employment and economic growth. Investing in businesses would have a normal, uncorrelated risk profile.

What I think people are struggling with is the prospect of big, correlated, exogenous risks like global warming and the collapse of global trade into protectionism. If that kind of thing happens the total amount of value in the economy goes down - so who bears that risk? Do we try to distribute it equally, or put it all on governments which may not be able to bear that kind of systemic collapse? Or do we let the capital-holding class protect themselves while real wages collapse and the risk falls on those least able to bear it?



Oh neat. Yeah, definitely going to check this out, and do an analysis on what these guys get right and features that might need to be improved on. Appreciate the links!



The semantics are similar to Dedalus, which is compared to Datalog here: https://www.youtube.com/watch?v=R2Aa4PivG0g


That was an excellent talk, thanks. It cleared up a lot of details about the paradigm for me. That said, now I’m more interested in Dedalus/bloom than Eve. :P


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: