News for hackers. Stuff that matters.
Re:Software Is Hard (2007) by euske on Saturday October 26, 2019 @08:48PM (#21367247)
How timely. I was reading the Unicode Standard the other day, and realized how this seemingly simple project of "modelling a character with a number" has become a huge, sprawling behemoth over years because they tried to cover every aspect of human language; I'm sure it's going to be even more convoluted and politicized in future, and it will never be complete.

And this brings me two sides of the argument: should software capture every aspect of human life with all of its complications, or humans should change their lifestyle to fit a software framework? This is probably a never ending discussion, and I'm keen to listen to both sides.

Re:Software Is Hard (2007) by twblalock on Saturday October 26, 2019 @10:57PM (#21367638)
What lifestyle change do you suggest? That people in China (as one example of many) switch to ASCII and stop using Chinese characters when they use computers?

Unicode exists because people all over the world want to represent their written language on computers, and that seems like a reasonable thing to want. Software needs to serve reasonable human needs such as writing systems.

Re:Software Is Hard (2007) by zzo38computer on Saturday October 26, 2019 @11:00PM (#21367648)
Unicode is terrible. They can use Chinese character coding when writing in Chinese on the computer (perhaps cangjie encoding), and use ASCII when dealing with computer codes which are based on ASCII.
Re:Software Is Hard (2007) by twblalock on Saturday October 26, 2019 @11:13PM (#21367687)
Unicode was invented to avoid the kind of thing you are suggesting, and that's why it is popular.

ASCII doesn't even cover all of the characters and symbols that are normally used by English speakers.

Re:Software Is Hard (2007) by zzo38computer on Saturday October 26, 2019 @11:14PM (#21367693)
Yes, although Unicode is still a mess. (One thing Unicode is good for though (if you removed the emoji and a lot of other stuff) is searching documents in multiple languages all from one interface. However, someone on IRC mentioned Duocode, and I think that would be even better for such purpose. But for other purposes it can be variously less good.)
Re:Software Is Hard (2007) by j88439h84 on Sunday October 27, 2019 @02:33AM (#21368182)
Duocode seems to be a javascript compiler, not alternative to unicode.
Re:Software Is Hard (2007) by zzo38computer on Sunday October 27, 2019 @02:36AM (#21368189)
That is something else with the same name, and is not the same as the Duocode I saw mentioned on IRC.
Re:Software Is Hard (2007) by j88439h84 on Tuesday October 29, 2019 @01:00AM (#21384349)
Can you link to the thing you're talking about?
Re:Software Is Hard (2007) by amelius on Sunday October 27, 2019 @05:48AM (#21368728)
> ASCII doesn't even cover all of the characters and symbols that are normally used by English speakers.

Such as?

Re:Software Is Hard (2007) by dri_ft on Sunday October 27, 2019 @06:40AM (#21368912)
Forward and backward quote marks. Different kinds of dash - the en-dash and em-dash.
Re:Software Is Hard (2007) by sly010 on Sunday October 27, 2019 @08:44AM (#21369359)
Emojis.
Re:Software Is Hard (2007) by amelius on Sunday October 27, 2019 @11:09AM (#21370185)
Some people would argue that emojis don't belong in Unicode because they evolve too quickly and new ones need to be added too often, and the Unicode standard simply won't be able to keep up. As such it would hinder the expression of users, and it would stifle the evolution of online expression.
Re:Software Is Hard (2007) by tannhaeuser on Sunday October 27, 2019 @03:32AM (#21368337)
Unicode (ISO/IEC 10646) is without doubt a hugely successful project. But like every huge project, it keeps nurturing itself ad infinitum, and is becoming absurd in the process (for example, Unicode has also captured emojis). As Unicode is covering more and more symbols all the time, it becomes less and less useful for its original purpose to communicate the character set encoding standard used in a document. Eg a basic info about a document is whether it can be rendered with a given font, but Unicode (or a character encoding information such as "utf-8") totally fails this basic use case, and one has to build small ad-hoc subsets within Unicode for this purpose instead.
Re:Software Is Hard (2007) by amelius on Sunday October 27, 2019 @05:50AM (#21368741)
> Unicode has also captured emojis

Yes and a huge downside of this is that we're now stuck with an incomplete set of them.

Re:Software Is Hard (2007) by jrochkind1 on Saturday October 26, 2019 @08:58PM (#21367280)
Wait, are there really people who think humans should change their lives to fit a software framework?
Re:Software Is Hard (2007) by purrpit on Saturday October 26, 2019 @09:12PM (#21367325)
It happens anyway. Humans are more flexible and adjusting than software I guess. For example: where I am from, people use Hindi language to communicate but write Hindi using Latin alphabets rather than native Hindi alphabets, especially when typing on mobile phones. This is a result of Hindi letters being inherently complex in writing and lack of proper software ecosystem available (keyboard autocomplete, swiping etc)
Re:Software Is Hard (2007) by CamouflagedKiwi on Saturday October 26, 2019 @10:49PM (#21367610)
Kazakhstan decided last year to convert from Cyrillic script to Latin, with software interoperability being one reason for moving, so I guess in practice yes, there really are those people - although there's always a bit of nuance in that kind of decision.
Re:Software Is Hard (2007) by hamandcheese on Saturday October 26, 2019 @09:05PM (#21367304)
Well, we altered our natural circadian rhythms to fit time zones and daylight savings time, so it doesn't seem that far fetched to me.
Re:Software Is Hard (2007) by typon on Saturday October 26, 2019 @09:19PM (#21367342)
Billions of people who don't speak English use websites in English because they have no choice.
Re:Software Is Hard (2007) by jlawson on Saturday October 26, 2019 @09:30PM (#21367378)
Culture has always adapted around technology and products available.

Think about food. Pretty much every world cuisine is rooted in a bunch of non-optional requirements imposed by local climate, soil, etc.

Even language has shifted to adapt to writing systems over time.

Re:Software Is Hard (2007) by Scramblejams on Sunday October 27, 2019 @12:52AM (#21367939)
This isn’t exactly what you’re talking about, but I’ve read about large companies engaging in tortuous reorgs just to conform to the constraints of their new shiny new SAP implementations. I wonder how much truth there is to those stories.
Re:Software Is Hard (2007) by alkonaut on Sunday October 27, 2019 @05:27AM (#21368653)
Yes. It will happen whether it’s desireable or not. For example, I think it’s inevitable that the US will use an ISO date format eventually, and further down the line I think many Asian scripts will be replaced with western etc.
Re:Software Is Hard (2007) by noir_lord on Sunday October 27, 2019 @05:31AM (#21368663)
> I think it’s inevitable that the US will use an ISO date format eventually

About half the programmers I know (including myself) already write dates as 2019-10-27 even when using a pen, it really is a more convenient format.

Re:Software Is Hard (2007) by Wildgoose on Sunday October 27, 2019 @07:47AM (#21369142)
Yes, I regularly do that myself.
Re:Software Is Hard (2007) by otakucode on Sunday October 27, 2019 @01:12AM (#21367985)
That is a stupendously dangerous question to ask, and that the answer is not crystal clear from the outset is terrifying. When humanity and computers collide, the computer is always in the wrong. Every single time, forever. At no point is it acceptable to ask that any human being alter their culture, lifestyle, or thinking because it fits the boxes the developers were asked to put in place. Doing so would make stupid bureaucractic policy mistakes into cultural catastrophes. I legitimately fear two agents of oppression: 'Sorry, it's policy' used to excuse cruelty, and 'the software doesn't have a place for me to put that.'
Re:Software Is Hard (2007) by faned on Sunday October 27, 2019 @01:37AM (#21368039)
You believe strongly in this.

Why didn’t you use a larger font size to ensure everyone sees your message?

Re:Software Is Hard (2007) by sixstringtheory on Sunday October 27, 2019 @02:43AM (#21368210)
I was able to increase the font size of the whole page in two taps in mobile Safari.
Re:Software Is Hard (2007) by ncmncm on Sunday October 27, 2019 @05:06PM (#21372399)
And I reduced it. The aurhor had no say in the matter. He could have written in italics if he knew how, or ALL CAPS, and there would be little I could do about it. He could have worn a sandwich board and paced up and down a thoroughfare, but I would not have seen him.

People adapt their behavior to their communication media instinctively and continually, and are as routinely deliberately controlled thereby.