Warning: Parameter 1 to wp_default_styles() expected to be a reference, value given in /home/bozhonet/public_html/web/wp-includes/plugin.php on line 600
Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value given in /home/bozhonet/public_html/web/wp-includes/plugin.php on line 600
Warning: Declaration of subscribe2_widget::addPluginSubMenu() should be compatible with mijnpress_plugin_framework::addPluginSubMenu($title, $function, $file, $capability = 10, $where = 'plugins.ph...') in /home/bozhonet/public_html/web/wp-content/plugins/subscribe2-widget/subscribe2-widget.php on line 18
Warning: Declaration of subscribe2_widget::addPluginContent($links, $file) should be compatible with mijnpress_plugin_framework::addPluginContent($filename, $links, $file, $config_url = NULL) in /home/bozhonet/public_html/web/wp-content/plugins/subscribe2-widget/subscribe2-widget.php on line 18
Warning: Declaration of Walker_Comment2::start_lvl(&$output, $depth, $args) should be compatible with Walker::start_lvl(&$output, $depth = 0, $args = Array) in /home/bozhonet/public_html/web/wp-content/themes/dynablue/functions.php on line 341
Warning: Declaration of Walker_Comment2::end_lvl(&$output, $depth, $args) should be compatible with Walker::end_lvl(&$output, $depth = 0, $args = Array) in /home/bozhonet/public_html/web/wp-content/themes/dynablue/functions.php on line 341
Warning: Declaration of Walker_Comment2::start_el(&$output, $comment, $depth, $args) should be compatible with Walker::start_el(&$output, $object, $depth = 0, $args = Array, $current_object_id = 0) in /home/bozhonet/public_html/web/wp-content/themes/dynablue/functions.php on line 341
Warning: Declaration of Walker_Comment2::end_el(&$output, $comment, $depth, $args) should be compatible with Walker::end_el(&$output, $object, $depth = 0, $args = Array) in /home/bozhonet/public_html/web/wp-content/themes/dynablue/functions.php on line 341
Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value given in /home/bozhonet/public_html/web/wp-includes/plugin.php on line 600
Warning: Cannot modify header information - headers already sent by (output started at /home/bozhonet/public_html/web/wp-includes/plugin.php:600) in /home/bozhonet/public_html/web/wp-includes/feed-rss2.php on line 8 Thoughts about the web
Tue, 27 Dec 2016 21:05:11 +0000en-UShourly1Why Aren’t Tech Journalists Responding to Pitches?
http://web.bozho.net/?p=336#respondMon, 20 Oct 2014 15:03:15 +0000http://web.bozho.net/?p=336Download PDF]]>http://web.bozho.net/?feed=rss2&p=3360The Point of Knowledge
http://web.bozho.net/?p=330#respondSun, 02 Jun 2013 16:32:29 +0000http://web.bozho.net/?p=330The Google Effect). The Semantic Web is an attempt to make sense of the interconnected information on the web. But even with all these technologies in place, a computer wouldn't have been able to generate the string theory, the light bulb, Midsummer's Night Dream or Beethoven's 9th.
Knowledge is one prerequisite. But you can't always have all the knowledge, therefore you may need someone else to steer you into the right direction, to complete the missing puzzle of both your knowledge and your pre-hatched ideas. That's what Steven Johnson is telling us in his RSA talk about ideas. Chance favors the connected mind, he says. I'd say that chance also favors the knowledgeable mind. But that's just another prerequisite. Then you need to go into a state of mind that accelerates the process. John Cleese calls it "the open mode" in his wonderful presentation about creativity. The process of generating ideas goes through obtaining knowledge, connecting with other people's ideas, and then going into the open mode to fuse it all into a new theory, invention or masterpiece.
One tiny personal illustrative story here - I'm a computer programmer and I had some rudimentary knowledge in music. I have tried using mathematical functions to make computers compose music, and it failed. Then one day on a 8-hour train in the heat, having nothing meaningful to do, I got the idea a computer composer that would work. I made it, and that's the result of having some knowledge in both fields, having the ability to connect with the ideas and knowledge of others (through the Internet) and being in the open mode.
But let's not fool ourselves - the ideas are rarely great. Not every chemist out there is Mendeleev and not every composer is Mozart. Sometimes ideas are small or only of local importance. Sometimes they are not about science or art, but about social processes, economics or personal relationships. Sometimes they feel important, but turn out not to be useful. But regardless of the field or the importance of the idea, it's there to fuel other ideas, to allow other inventions to be built ontop of a failed invention, to allow new poetic forms to be developed out of an unpleasant attempt for a poem. Even if your political ideas have failed so far, they may be tweaked after 10 years and work for a the well-being of more people. Even if my implementation of a computer composer fails, someone else will pick it up later and make it work. Just as Steven Johnson explains.
But in order to go that far, we need knowledge. Not encyclopedic, computerized knowledge, but one that makes us understand the concepts behind different aspects of reality. So go and read. Books, articles, whatever. Listen. Teachers, presentations. So far only we are capable of handling the whole process, machines can't. Train your brain to perceive information from the world in order to allow your imagination to connect scattered pieces and generate new ideas. That's the point of knowledge.
]]>http://web.bozho.net/?feed=rss2&p=3300Algorithmic Music Now Has A Business Model
http://web.bozho.net/?p=326#respondThu, 25 Apr 2013 17:00:37 +0000http://web.bozho.net/?p=326Computoser (my service for generating music, without any human input), I didn't think of a business model - it was just something interesting to play with. And the lack of business value was one of the factors affecting the success of previous attempts at algorithmic composition (as I mentioned in my first article on the matter). But then I realized there can be a business model. Not one where I make millions, but one that can support the infrastructure and make the service progress - both in terms of the algorithm and in terms of the UI.
The business model is called "stock music". Yes, it's an existing one, where a given piece of music is sold for a relatively low price and is then royalty-free - that is, you can play it anywhere and as many times as you like, and you don't owe a dime to anyone. Currently stock music composed and performed by real people who get paid. The music is then used in supermarkets, elevators, promotional videos, ads, customer service phone lines, online games, etc.
Computer-generated (algorithmic) music can enter that market by lowering the cost quite significantly. There are no composers and performers to be paid, and the product is sometimes comparable. So, instead of paying 15 dollars for a piece of music for you online game, you can get it for 50 cents.
The main question here is - is it good enough? Not yet. Even if the composition is nice, the performance is MIDI, which means it sounds a bit artificial. But in some cases and for some purposes that might be OK.
For now I decided that the the price is 50 cents per piece (you can pay a minimum of 1 dollar, because the payment providers have a flat fee of at least 35 cents, and tiny transactions mostly go to the payment provider). Bitcoin payment is supported, without that limitation (there are no fees with bitcoin). Of course, in case you don't need the music for commercial purposes, it is licensed under Creative Commons, and you can freely use it.
Will algorithmic music become good enough to eventually drive human composers out of the stock music market? Unlikely to happen soon. But it can certainly get some share. I'll do my best.
]]>http://web.bozho.net/?feed=rss2&p=3260A Rant Against Removing Comedy Sketches From YouTube
http://web.bozho.net/?p=323#respondTue, 23 Apr 2013 10:04:21 +0000http://web.bozho.net/?p=323Download PDF]]>http://web.bozho.net/?feed=rss2&p=3230Should you be concerned about your job when tweeting?
http://web.bozho.net/?p=310#commentsThu, 28 Mar 2013 08:07:44 +0000http://web.bozho.net/?p=310I've built a tool to use all social networks simultaneously), and I tweet what is currently on my mind. Without any thought of censoring myself. It appears, though, that some bosses are too eager and use google translate (I'm tweeting in my native language) to get an idea of what employees are tweeting about, even if it that costs time (going through hundreds of tweets in a foreign language per week is an odd endeavor). So they found a work-related tweet, and a tweet about me having an interview with another company, and considered these a viable reason to not have me onboard. The feeling was mutual at that point, so leaving the company was the only logical and possible thing - and for the record, it was "on mutual agreement". The interview with the other company is a usual practice of mine - that way I can be up to date with what's being looked for in the market, but these details aren't visible out of the short tweet context. So, you can't actually rely on the tweets for adequate information about the person's attitude, even if you read them for some reason. (In fact, I've been advertising our open positions using my twitter account, but probably they didn't dig that far back in my timeline).
So, is it OK to think twice before you tweet? Absolutely not. Apart from contractual (and logical) obligations not to reveal company secrets, you shouldn't have any other concern about your tweets. Because that's what freedom of speech is - not to worry that something bad might happen to you if you say something in public. Revealing company secrets is something you should not do even in an offline context, and that's a separate topic of discussion, but apart from that, expressing what you think, even if it is somehow related to workplace events, must be OK.
Some companies have rules about not showing anything work-related on social media. First, that's a very broad definition. Is a tweet such as "damn, I'm late for work again" or "I really like debugging concurrent applications" breaking these rules? Even if we assume we should limit the freedom of people to express themselves online, it's impractical to do that with such rules. "But what if you say your company sucks and thus drive off some potential recruits". Well, that's part of the picture - there are tons of forums and platforms for expressing employee opinion about a company, and if you really think your company sucks (but for some reason haven't left it yet), there's no way to stop you from defaming it anonymously. My twitter, at least, is not anonymous - I use my real name and a photo. And I will continue disregarding the option that some boss out there might be looking for a reason not to like me. If a company reads your tweets "just in case", you probably shouldn't work there anyway. It's as if a company representative would always sit at the next table in a pub and write down your conversations. Sounds ridiculous, but somehow when things are brought to internet-scale, they stop sounding so ridiculous. The internet scale doesn't matter in principal - you are free to say what you think and what you do online.
I'm not sure we can have regulations for that - e.g. "a company cannot fire you over a tweet", because it will officially fire you for another vague reason, or won't fire you at all, but make you leave. But, as society, we can make that practice "uncool". Not everyone has the hundreds of options to join a better company in no time, like I do, and watching out for the contents of tweets is something a lot of people are probably doing in order to keep their job. The practice is limiting expression without an actual benefit for companies or employees.
Can we make it "uncool"? I will do my share - from now on, on interviews I'll ask about the company policy about stalking employees in social media and I'll state clearly that I don't intend to censor myself.
]]>http://web.bozho.net/?feed=rss2&p=3104Computoser Accepting Bitcoin For Algorithmically-Generated Music
http://web.bozho.net/?p=299#commentsWed, 13 Mar 2013 18:59:57 +0000http://web.bozho.net/?p=299algorithmic music composer (Computoser) accept Bitcoin (only if you need tracks for commercial purposes, they are free otherwise). First, why Bitcoin?
there are no fees, there is no business entity verification process - you just set it up and start accepting payments
it is practically the only payment solution that works in my case. I need it to be international, to allow merchants from my country (Bulgaria, an EU member), not to have too high fees (the price is $0.99 for two tracks, so PayPal's $0.40+ fee is not an option), not to have a monthly fee (I don't think I'll sell anything in the beginning, and even if I do, the volumes will be too low). Stripe is a good option that meets all but one of the above criteria, but I hope it will land on the European market soon.
computer-generated music is entirely "digital" - it doesn't require any human input or physical materials and so is Bitcoin. It made sense for a digital currency to be the means of paying for generated music.
And why I decided to have a payment option in the first place? All the tracks are free to listen to. and licensed under Creative Commons. A .midi source file is available for download, thus allowing anyone to improve on the computer-generated piece. However, as the algorithm was recently getting better and better (far from perfect, of course), I thought that generated tracks can be used as stock audio. The price is minimal (1 track costs $0.50), and when you get the mp3 and midi files, you can use them for commercial purposes (royalty-free, of course).
The Bitcoin integration itself has some caveats, which I'm going to describe in a separate, more technical article. There are multiple payment providers to choose from, and I selected Coinbase. It's not perfect, but it's mostly straighforward and I got it working quickly.
]]>http://web.bozho.net/?feed=rss2&p=2993The Social Media Landscape Is Boring
http://web.bozho.net/?p=291#respondSat, 26 Jan 2013 21:06:36 +0000http://web.bozho.net/?p=291welshare), I've even written a couple of articles. But recently I stopped doing that. And not only because welshare became an "on hold" project. Social media is boring. Nothing interesting is happening there. Neither from a technical perspective, nor from an end-user perspective.
What is the situation in three sentences? Facebook and twitter have tons of users, Google+ tries to catch up and LinkedIn have occupied their niche. Neither of these make any meaningful innovations and simply refine their UI. Apart from that, tons of new startups ("a social network for X") try to get off the ground, and either fail immediately, or appeal to a limited number of people and usually lack a sustainable business model.
And yes, I know facebook introduced the graph search. Reality might prove me wrong, but I think it's a useless feature. I'm sure it has been great fun implementing and allowed engineers to dive into quite complex tasks, but the premise that you'd like to search like that is odd to me. The front-end of LinkedIn would probably be considered good back in 2006. Now sowing a big green "Your request was successful" when you click "Like" is just lame. Twitter is simple by definition and apart form a couple of bugs that stop you from tweeting and viewing replies quite too often, there's nothing interesting in their development. Google+ is still a mystery for me - nothing appears to happen there, and they continue claiming their user base increases. I've stopped using foursquare for the total lack of point, and few other application makes actual sense - I've tried Path, Pinterest, Instagram, and they are boring.
Don't get me wrong - all of these applications may appeal to some people. But what are they? CRUD (created/retrieve/update/delete - a technical term for simple data input and retrieval software component). People think of some scenario and make a beautiful CRUD for it. If it's beautiful enough, lots of people that have nothing more interesting to do jump in. 2 years later there's still no revenue and the service is still pointless. But I'll not digress in the topic of the internet startup bubble.
Basically, nothing happens in social media. Marketers may tell otherwise, because they still find it interesting to understand how facebook page administration works (and it doesn't work well - tons of bugs and seemingly incorrect statistics), but for most of the people social networks have become something like a street or a park - it's just there for you to use, you don't pay much attention to it and don't expect anything interesting to happen with it. By that I don't mean to devalue social networks. On the contrary - they have become a part of our lives. What I'm ranting against is the enormous interest that is still invested in them. Tech journalists, analysts, entrepreneurs, venture investors and business angels - all of these seem to have some odd obsession with "social media".
I think no innovation can happen in that field. Let's focus our efforts elsewhere. Creating more interesting software, reviewing more innovative applications, investing in more thoughtful startups.
]]>http://web.bozho.net/?feed=rss2&p=2910Too Big To Fix Bugs
http://web.bozho.net/?p=285#commentsFri, 14 Dec 2012 13:34:27 +0000http://web.bozho.net/?p=285
On twitter every third tweet ends up in "Oops, we did something wrong. Please try again".
On facebook, if you are trying to post something on your page wall, it hangs. If you press "Post" multiple times, nothing happens again, but all the submissions are saved. So when you refresh the page you have to delete.
On LinkedIn the same as above happens - if you try to post something, nothing happens. With the tiny exception that when you refresh and see the multiple posts you can't delete them, because the "delete" functionality is also not working.
On reddit you can obviously get shadow-banned by mistake (I was) and nobody can/is willing to do anything about it. You lose your account due to a random factor.
These things don't seem to bother anyone at these companies. Because they are too big to take care of bugs. People are going to use their service even with these bugs. "Probably I'm doing something wrong", you'd think, "it can't be that the biggest social network has such a major bug in basic functionality". And yet, they do.
Is this OK, or is it the road to long-term failure? I can't tell. But I certainly don't like it.
]]>http://web.bozho.net/?feed=rss2&p=2852Generating Music Online
http://web.bozho.net/?p=272#commentsMon, 26 Nov 2012 12:30:19 +0000http://web.bozho.net/?p=272computoser - an online service that generates music algorithmically. Feedback has been very positive and this certainly means I'll continue improving it. But what could that service actually become?
First, as I noted in my technical description, the idea is not new at all. Many people, including scientists, have attempted to that the same thing - make the computer generate music. And some of these attempts (you can see some links in the discussions on HN and my blog) actually generate nice music, sometimes better than that of my algorithm. But why is it that this hasn't got any traction? Why there isn't an industry and a business model around these things?
it's mainly research. Researches don't and don't have to think of business applications of their findings. Researchers are interested in the essence of the music composition and rarely in serving it to a large amount of people.
the algorithms are not that good yet. Something can't get popular if it generates dissonant, boring or non-varying music. Mine also can still be classified as boring, but at least it's not dissonant and tracks may differ from each other significantly. Most of what I've seen is just recombination of a set of samples, which produces a limited set of results, or attempts to employ math principles, which I think is not necessary (mainly because existing, human-composed music doesn't seem to exhibit such patterns, apart from some low-level details, e.g. note pitch frequencies). Mine is far from perfect, but I've tried to address many deficiencies.
existing software is not marketable - even if someone with a business plan took the software, he can't make it popular - the UI is in many cases horrible and unusable, and it expects a lot of human input. Something which is not actually needed.
although it has been around, it is not an extremely popular idea. Not because it's bad, but because it requires a person or a team to have a good grasp on both computing and music theory.
But let's assume that I succeed in making the algorithm good enough and it generates very good music every time (for that, I'd need to analyze the likes/dislikes that people select for each track, consult musicians, etc.). Can it replace human composers and studios and performers completely? No. But it can generate tracks at low cost and high volume. The best composers will still be better, and some will benefit from the computer-composed tracks - by extending and improving on them, for example. And performing, especially singing, will obviously still be in business. (For the record, there are research projects that synthesize singing voices).
Why is all this needed in the first place, apart from scientific interest? Technology has made the current music business model obsolete - everyone can get the same track at no cost. And while that is considered illegal, enforcing the copyright laws goes through government control over the internet. And that's bad. The discussion about internet piracy is too big to fit here, but overall, technology advances, and so should the music business model.
I mentioned business multiple times, but how can computoser and the likes be profitable? I'm not sure yet, but it is certain that end-users won't have to pay anything - otherwise it hits the same problem with the existing business model. Who is going to pay, can it be ad-supported, services like computoser will have to figure out. For now, all tracks generated by my algorithm are licensed with Creative Commons, the variation which disallows commercial use (it's not yet good enough for commercial use anyway). The difference is that there is no commission for composers, musicians and distributors - it scales because the web makes it scalable.
What if something like that succeeds? Can it transform the music industry? I won't jump into such conclusions so early. It may as well fail because there is no demand for that. But the idea itself has the potential to change the market. Let's see where it goes - in the future, or in the trashcan.
]]>http://web.bozho.net/?feed=rss2&p=2721Twitter And New Lines
http://web.bozho.net/?p=262#commentsWed, 10 Oct 2012 13:13:46 +0000http://web.bozho.net/?p=262Download PDF]]>http://web.bozho.net/?feed=rss2&p=2622