a:12:{s:8:"testName";s:2:"hn";s:8:"testTime";i:1683794860;s:13:"formatVersion";i:1;s:6:"engine";s:5:"mysql";s:4:"type";s:12:"tuned_8.0.28";s:6:"memory";s:6:"110000";s:4:"info";a:7:{s:9:"variables";a:645:{s:27:"activate_all_roles_on_login";s:3:"OFF";s:13:"admin_address";s:0:"";s:10:"admin_port";s:5:"33062";s:12:"admin_ssl_ca";s:0:"";s:16:"admin_ssl_capath";s:0:"";s:14:"admin_ssl_cert";s:0:"";s:16:"admin_ssl_cipher";s:0:"";s:13:"admin_ssl_crl";s:0:"";s:17:"admin_ssl_crlpath";s:0:"";s:13:"admin_ssl_key";s:0:"";s:22:"admin_tls_ciphersuites";s:0:"";s:17:"admin_tls_version";s:15:"TLSv1.2,TLSv1.3";s:21:"authentication_policy";s:3:"*,,";s:19:"auto_generate_certs";s:2:"ON";s:24:"auto_increment_increment";s:1:"1";s:21:"auto_increment_offset";s:1:"1";s:10:"autocommit";s:2:"ON";s:23:"automatic_sp_privileges";s:2:"ON";s:22:"avoid_temporal_upgrade";s:3:"OFF";s:8:"back_log";s:3:"151";s:7:"basedir";s:5:"/usr/";s:10:"big_tables";s:3:"OFF";s:12:"bind_address";s:1:"*";s:17:"binlog_cache_size";s:5:"32768";s:15:"binlog_checksum";s:5:"CRC32";s:39:"binlog_direct_non_transactional_updates";s:3:"OFF";s:17:"binlog_encryption";s:3:"OFF";s:19:"binlog_error_action";s:12:"ABORT_SERVER";s:26:"binlog_expire_logs_seconds";s:7:"2592000";s:13:"binlog_format";s:3:"ROW";s:30:"binlog_group_commit_sync_delay";s:1:"0";s:39:"binlog_group_commit_sync_no_delay_count";s:1:"0";s:27:"binlog_gtid_simple_recovery";s:2:"ON";s:27:"binlog_max_flush_queue_time";s:1:"0";s:20:"binlog_order_commits";s:2:"ON";s:46:"binlog_rotate_encryption_master_key_at_startup";s:3:"OFF";s:25:"binlog_row_event_max_size";s:4:"8192";s:16:"binlog_row_image";s:4:"FULL";s:19:"binlog_row_metadata";s:7:"MINIMAL";s:24:"binlog_row_value_options";s:0:"";s:28:"binlog_rows_query_log_events";s:3:"OFF";s:22:"binlog_stmt_cache_size";s:5:"32768";s:30:"binlog_transaction_compression";s:3:"OFF";s:41:"binlog_transaction_compression_level_zstd";s:1:"3";s:42:"binlog_transaction_dependency_history_size";s:5:"25000";s:38:"binlog_transaction_dependency_tracking";s:12:"COMMIT_ORDER";s:21:"block_encryption_mode";s:11:"aes-128-ecb";s:23:"bulk_insert_buffer_size";s:7:"8388608";s:44:"caching_sha2_password_auto_generate_rsa_keys";s:2:"ON";s:35:"caching_sha2_password_digest_rounds";s:4:"5000";s:38:"caching_sha2_password_private_key_path";s:15:"private_key.pem";s:37:"caching_sha2_password_public_key_path";s:14:"public_key.pem";s:20:"character_set_client";s:7:"utf8mb4";s:24:"character_set_connection";s:7:"utf8mb4";s:22:"character_set_database";s:7:"utf8mb4";s:24:"character_set_filesystem";s:6:"binary";s:21:"character_set_results";s:7:"utf8mb4";s:20:"character_set_server";s:7:"utf8mb4";s:20:"character_set_system";s:7:"utf8mb3";s:18:"character_sets_dir";s:30:"/usr/share/mysql-8.0/charsets/";s:17:"check_proxy_users";s:3:"OFF";s:20:"collation_connection";s:18:"utf8mb4_0900_ai_ci";s:18:"collation_database";s:18:"utf8mb4_0900_ai_ci";s:16:"collation_server";s:18:"utf8mb4_0900_ai_ci";s:15:"completion_type";s:8:"NO_CHAIN";s:17:"concurrent_insert";s:4:"AUTO";s:15:"connect_timeout";s:2:"10";s:28:"connection_memory_chunk_size";s:4:"8912";s:23:"connection_memory_limit";s:20:"18446744073709551615";s:9:"core_file";s:3:"OFF";s:28:"create_admin_listener_thread";s:3:"OFF";s:23:"cte_max_recursion_depth";s:4:"1000";s:7:"datadir";s:15:"/var/lib/mysql/";s:29:"default_authentication_plugin";s:21:"caching_sha2_password";s:29:"default_collation_for_utf8mb4";s:18:"utf8mb4_0900_ai_ci";s:25:"default_password_lifetime";s:1:"0";s:22:"default_storage_engine";s:6:"InnoDB";s:24:"default_table_encryption";s:3:"OFF";s:26:"default_tmp_storage_engine";s:6:"InnoDB";s:19:"default_week_format";s:1:"0";s:15:"delay_key_write";s:2:"ON";s:20:"delayed_insert_limit";s:3:"100";s:22:"delayed_insert_timeout";s:3:"300";s:18:"delayed_queue_size";s:4:"1000";s:24:"disabled_storage_engines";s:0:"";s:30:"disconnect_on_expired_password";s:2:"ON";s:23:"div_precision_increment";s:1:"4";s:19:"end_markers_in_json";s:3:"OFF";s:24:"enforce_gtid_consistency";s:3:"OFF";s:25:"eq_range_index_dive_limit";s:3:"200";s:11:"error_count";s:1:"0";s:15:"event_scheduler";s:2:"ON";s:16:"expire_logs_days";s:1:"0";s:31:"explicit_defaults_for_timestamp";s:2:"ON";s:13:"external_user";s:0:"";s:5:"flush";s:3:"OFF";s:10:"flush_time";s:1:"0";s:18:"foreign_key_checks";s:2:"ON";s:17:"ft_boolean_syntax";s:14:"+ -><()~*:""&|";s:15:"ft_max_word_len";s:2:"84";s:15:"ft_min_word_len";s:1:"4";s:24:"ft_query_expansion_limit";s:2:"20";s:16:"ft_stopword_file";s:10:"(built-in)";s:11:"general_log";s:3:"OFF";s:16:"general_log_file";s:31:"/var/lib/mysql/dbc98f4dda15.log";s:32:"generated_random_password_length";s:2:"20";s:30:"global_connection_memory_limit";s:20:"18446744073709551615";s:33:"global_connection_memory_tracking";s:3:"OFF";s:20:"group_concat_max_len";s:4:"1024";s:29:"group_replication_consistency";s:8:"EVENTUAL";s:13:"gtid_executed";s:0:"";s:32:"gtid_executed_compression_period";s:1:"0";s:9:"gtid_mode";s:3:"OFF";s:9:"gtid_next";s:9:"AUTOMATIC";s:10:"gtid_owned";s:0:"";s:11:"gtid_purged";s:0:"";s:13:"have_compress";s:3:"YES";s:20:"have_dynamic_loading";s:3:"YES";s:13:"have_geometry";s:3:"YES";s:12:"have_openssl";s:3:"YES";s:14:"have_profiling";s:3:"YES";s:16:"have_query_cache";s:2:"NO";s:15:"have_rtree_keys";s:3:"YES";s:8:"have_ssl";s:3:"YES";s:22:"have_statement_timeout";s:3:"YES";s:12:"have_symlink";s:8:"DISABLED";s:33:"histogram_generation_max_mem_size";s:8:"20000000";s:15:"host_cache_size";s:3:"279";s:8:"hostname";s:12:"dbc98f4dda15";s:8:"identity";s:1:"0";s:24:"immediate_server_version";s:6:"999999";s:31:"information_schema_stats_expiry";s:5:"86400";s:12:"init_connect";s:0:"";s:9:"init_file";s:0:"";s:12:"init_replica";s:0:"";s:10:"init_slave";s:0:"";s:24:"innodb_adaptive_flushing";s:2:"ON";s:28:"innodb_adaptive_flushing_lwm";s:2:"10";s:26:"innodb_adaptive_hash_index";s:2:"ON";s:32:"innodb_adaptive_hash_index_parts";s:1:"8";s:31:"innodb_adaptive_max_sleep_delay";s:6:"150000";s:29:"innodb_api_bk_commit_interval";s:1:"5";s:26:"innodb_api_disable_rowlock";s:3:"OFF";s:24:"innodb_api_enable_binlog";s:3:"OFF";s:21:"innodb_api_enable_mdl";s:3:"OFF";s:20:"innodb_api_trx_level";s:1:"0";s:27:"innodb_autoextend_increment";s:2:"64";s:24:"innodb_autoinc_lock_mode";s:1:"2";s:29:"innodb_buffer_pool_chunk_size";s:9:"134217728";s:35:"innodb_buffer_pool_dump_at_shutdown";s:2:"ON";s:27:"innodb_buffer_pool_dump_now";s:3:"OFF";s:27:"innodb_buffer_pool_dump_pct";s:2:"25";s:27:"innodb_buffer_pool_filename";s:14:"ib_buffer_pool";s:31:"innodb_buffer_pool_in_core_file";s:2:"ON";s:28:"innodb_buffer_pool_instances";s:1:"1";s:29:"innodb_buffer_pool_load_abort";s:3:"OFF";s:34:"innodb_buffer_pool_load_at_startup";s:2:"ON";s:27:"innodb_buffer_pool_load_now";s:3:"OFF";s:23:"innodb_buffer_pool_size";s:9:"134217728";s:29:"innodb_change_buffer_max_size";s:2:"25";s:23:"innodb_change_buffering";s:3:"all";s:25:"innodb_checksum_algorithm";s:5:"crc32";s:28:"innodb_cmp_per_index_enabled";s:3:"OFF";s:25:"innodb_commit_concurrency";s:1:"0";s:40:"innodb_compression_failure_threshold_pct";s:1:"5";s:24:"innodb_compression_level";s:1:"6";s:30:"innodb_compression_pad_pct_max";s:2:"50";s:26:"innodb_concurrency_tickets";s:4:"5000";s:21:"innodb_data_file_path";s:22:"ibdata1:12M:autoextend";s:20:"innodb_data_home_dir";s:0:"";s:22:"innodb_ddl_buffer_size";s:7:"1048576";s:18:"innodb_ddl_threads";s:1:"4";s:22:"innodb_deadlock_detect";s:2:"ON";s:23:"innodb_dedicated_server";s:3:"OFF";s:25:"innodb_default_row_format";s:7:"dynamic";s:18:"innodb_directories";s:0:"";s:30:"innodb_disable_sort_file_cache";s:3:"OFF";s:18:"innodb_doublewrite";s:2:"ON";s:29:"innodb_doublewrite_batch_size";s:1:"0";s:22:"innodb_doublewrite_dir";s:0:"";s:24:"innodb_doublewrite_files";s:1:"2";s:24:"innodb_doublewrite_pages";s:1:"4";s:28:"innodb_extend_and_initialize";s:2:"ON";s:20:"innodb_fast_shutdown";s:1:"1";s:21:"innodb_file_per_table";s:2:"ON";s:18:"innodb_fill_factor";s:3:"100";s:27:"innodb_flush_log_at_timeout";s:1:"1";s:30:"innodb_flush_log_at_trx_commit";s:1:"1";s:19:"innodb_flush_method";s:5:"fsync";s:22:"innodb_flush_neighbors";s:1:"0";s:17:"innodb_flush_sync";s:2:"ON";s:25:"innodb_flushing_avg_loops";s:2:"30";s:27:"innodb_force_load_corrupted";s:3:"OFF";s:21:"innodb_force_recovery";s:1:"0";s:22:"innodb_fsync_threshold";s:1:"0";s:19:"innodb_ft_aux_table";s:0:"";s:20:"innodb_ft_cache_size";s:7:"8000000";s:27:"innodb_ft_enable_diag_print";s:3:"OFF";s:25:"innodb_ft_enable_stopword";s:2:"ON";s:24:"innodb_ft_max_token_size";s:2:"84";s:24:"innodb_ft_min_token_size";s:1:"1";s:27:"innodb_ft_num_word_optimize";s:4:"2000";s:28:"innodb_ft_result_cache_limit";s:10:"2000000000";s:31:"innodb_ft_server_stopword_table";s:0:"";s:25:"innodb_ft_sort_pll_degree";s:1:"2";s:26:"innodb_ft_total_cache_size";s:9:"640000000";s:29:"innodb_ft_user_stopword_table";s:0:"";s:21:"innodb_idle_flush_pct";s:3:"100";s:18:"innodb_io_capacity";s:3:"200";s:22:"innodb_io_capacity_max";s:4:"2000";s:24:"innodb_lock_wait_timeout";s:2:"50";s:22:"innodb_log_buffer_size";s:8:"16777216";s:20:"innodb_log_checksums";s:2:"ON";s:27:"innodb_log_compressed_pages";s:2:"ON";s:20:"innodb_log_file_size";s:8:"50331648";s:25:"innodb_log_files_in_group";s:1:"2";s:25:"innodb_log_group_home_dir";s:2:"./";s:27:"innodb_log_spin_cpu_abs_lwm";s:2:"80";s:27:"innodb_log_spin_cpu_pct_hwm";s:2:"50";s:34:"innodb_log_wait_for_flush_spin_hwm";s:3:"400";s:27:"innodb_log_write_ahead_size";s:4:"8192";s:25:"innodb_log_writer_threads";s:2:"ON";s:21:"innodb_lru_scan_depth";s:4:"1024";s:26:"innodb_max_dirty_pages_pct";s:9:"90.000000";s:30:"innodb_max_dirty_pages_pct_lwm";s:9:"10.000000";s:20:"innodb_max_purge_lag";s:1:"0";s:26:"innodb_max_purge_lag_delay";s:1:"0";s:24:"innodb_max_undo_log_size";s:10:"1073741824";s:22:"innodb_monitor_disable";s:0:"";s:21:"innodb_monitor_enable";s:0:"";s:20:"innodb_monitor_reset";s:0:"";s:24:"innodb_monitor_reset_all";s:0:"";s:22:"innodb_numa_interleave";s:3:"OFF";s:21:"innodb_old_blocks_pct";s:2:"37";s:22:"innodb_old_blocks_time";s:4:"1000";s:32:"innodb_online_alter_log_max_size";s:9:"134217728";s:17:"innodb_open_files";s:4:"4000";s:29:"innodb_optimize_fulltext_only";s:3:"OFF";s:20:"innodb_page_cleaners";s:1:"1";s:16:"innodb_page_size";s:5:"16384";s:28:"innodb_parallel_read_threads";s:1:"4";s:26:"innodb_print_all_deadlocks";s:3:"OFF";s:21:"innodb_print_ddl_logs";s:3:"OFF";s:23:"innodb_purge_batch_size";s:3:"300";s:36:"innodb_purge_rseg_truncate_frequency";s:3:"128";s:20:"innodb_purge_threads";s:1:"4";s:24:"innodb_random_read_ahead";s:3:"OFF";s:27:"innodb_read_ahead_threshold";s:2:"56";s:22:"innodb_read_io_threads";s:1:"4";s:16:"innodb_read_only";s:3:"OFF";s:28:"innodb_redo_log_archive_dirs";s:0:"";s:23:"innodb_redo_log_encrypt";s:3:"OFF";s:24:"innodb_replication_delay";s:1:"0";s:26:"innodb_rollback_on_timeout";s:3:"OFF";s:24:"innodb_rollback_segments";s:3:"128";s:29:"innodb_segment_reserve_factor";s:9:"12.500000";s:23:"innodb_sort_buffer_size";s:7:"1048576";s:22:"innodb_spin_wait_delay";s:1:"6";s:33:"innodb_spin_wait_pause_multiplier";s:2:"50";s:24:"innodb_stats_auto_recalc";s:2:"ON";s:34:"innodb_stats_include_delete_marked";s:3:"OFF";s:19:"innodb_stats_method";s:11:"nulls_equal";s:24:"innodb_stats_on_metadata";s:3:"OFF";s:23:"innodb_stats_persistent";s:2:"ON";s:36:"innodb_stats_persistent_sample_pages";s:2:"20";s:35:"innodb_stats_transient_sample_pages";s:1:"8";s:20:"innodb_status_output";s:3:"OFF";s:26:"innodb_status_output_locks";s:3:"OFF";s:18:"innodb_strict_mode";s:2:"ON";s:22:"innodb_sync_array_size";s:1:"1";s:22:"innodb_sync_spin_loops";s:2:"30";s:18:"innodb_table_locks";s:2:"ON";s:26:"innodb_temp_data_file_path";s:21:"ibtmp1:12M:autoextend";s:27:"innodb_temp_tablespaces_dir";s:15:"./#innodb_temp/";s:25:"innodb_thread_concurrency";s:1:"0";s:25:"innodb_thread_sleep_delay";s:5:"10000";s:13:"innodb_tmpdir";s:0:"";s:21:"innodb_undo_directory";s:2:"./";s:23:"innodb_undo_log_encrypt";s:3:"OFF";s:24:"innodb_undo_log_truncate";s:2:"ON";s:23:"innodb_undo_tablespaces";s:1:"2";s:20:"innodb_use_fdatasync";s:3:"OFF";s:21:"innodb_use_native_aio";s:2:"ON";s:32:"innodb_validate_tablespace_paths";s:2:"ON";s:14:"innodb_version";s:6:"8.0.28";s:23:"innodb_write_io_threads";s:1:"4";s:9:"insert_id";s:1:"0";s:19:"interactive_timeout";s:5:"28800";s:31:"internal_tmp_mem_storage_engine";s:9:"TempTable";s:16:"join_buffer_size";s:6:"262144";s:20:"keep_files_on_create";s:3:"OFF";s:15:"key_buffer_size";s:7:"8388608";s:23:"key_cache_age_threshold";s:3:"300";s:20:"key_cache_block_size";s:4:"1024";s:24:"key_cache_division_limit";s:3:"100";s:18:"keyring_operations";s:2:"ON";s:19:"large_files_support";s:2:"ON";s:15:"large_page_size";s:1:"0";s:11:"large_pages";s:3:"OFF";s:14:"last_insert_id";s:1:"0";s:11:"lc_messages";s:5:"en_US";s:15:"lc_messages_dir";s:21:"/usr/share/mysql-8.0/";s:13:"lc_time_names";s:5:"en_US";s:7:"license";s:3:"GPL";s:12:"local_infile";s:3:"OFF";s:17:"lock_wait_timeout";s:8:"31536000";s:16:"locked_in_memory";s:3:"OFF";s:7:"log_bin";s:2:"ON";s:16:"log_bin_basename";s:21:"/var/lib/mysql/binlog";s:13:"log_bin_index";s:27:"/var/lib/mysql/binlog.index";s:31:"log_bin_trust_function_creators";s:3:"OFF";s:25:"log_bin_use_v1_row_events";s:3:"OFF";s:9:"log_error";s:6:"stderr";s:18:"log_error_services";s:38:"log_filter_internal; log_sink_internal";s:26:"log_error_suppression_list";s:0:"";s:19:"log_error_verbosity";s:1:"2";s:10:"log_output";s:4:"FILE";s:29:"log_queries_not_using_indexes";s:3:"OFF";s:7:"log_raw";s:3:"OFF";s:19:"log_replica_updates";s:2:"ON";s:17:"log_slave_updates";s:2:"ON";s:25:"log_slow_admin_statements";s:3:"OFF";s:14:"log_slow_extra";s:3:"OFF";s:27:"log_slow_replica_statements";s:3:"OFF";s:25:"log_slow_slave_statements";s:3:"OFF";s:32:"log_statements_unsafe_for_binlog";s:2:"ON";s:38:"log_throttle_queries_not_using_indexes";s:1:"0";s:14:"log_timestamps";s:3:"UTC";s:15:"long_query_time";s:9:"10.000000";s:20:"low_priority_updates";s:3:"OFF";s:22:"lower_case_file_system";s:3:"OFF";s:22:"lower_case_table_names";s:1:"0";s:15:"mandatory_roles";s:0:"";s:22:"master_info_repository";s:5:"TABLE";s:22:"master_verify_checksum";s:3:"OFF";s:18:"max_allowed_packet";s:8:"67108864";s:21:"max_binlog_cache_size";s:20:"18446744073709547520";s:15:"max_binlog_size";s:10:"1073741824";s:26:"max_binlog_stmt_cache_size";s:20:"18446744073709547520";s:18:"max_connect_errors";s:3:"100";s:15:"max_connections";s:3:"151";s:19:"max_delayed_threads";s:2:"20";s:17:"max_digest_length";s:4:"1024";s:15:"max_error_count";s:4:"1024";s:18:"max_execution_time";s:1:"0";s:19:"max_heap_table_size";s:8:"16777216";s:26:"max_insert_delayed_threads";s:2:"20";s:13:"max_join_size";s:20:"18446744073709551615";s:24:"max_length_for_sort_data";s:4:"4096";s:22:"max_points_in_geometry";s:5:"65536";s:23:"max_prepared_stmt_count";s:5:"16382";s:18:"max_relay_log_size";s:1:"0";s:17:"max_seeks_for_key";s:20:"18446744073709551615";s:15:"max_sort_length";s:4:"1024";s:22:"max_sp_recursion_depth";s:1:"0";s:20:"max_user_connections";s:1:"0";s:20:"max_write_lock_count";s:20:"18446744073709551615";s:22:"min_examined_row_limit";s:1:"0";s:24:"myisam_data_pointer_size";s:1:"6";s:25:"myisam_max_sort_file_size";s:19:"9223372036853727232";s:16:"myisam_mmap_size";s:20:"18446744073709551615";s:22:"myisam_recover_options";s:3:"OFF";s:21:"myisam_repair_threads";s:1:"1";s:23:"myisam_sort_buffer_size";s:7:"8388608";s:19:"myisam_stats_method";s:13:"nulls_unequal";s:15:"myisam_use_mmap";s:3:"OFF";s:33:"mysql_native_password_proxy_users";s:3:"OFF";s:19:"mysqlx_bind_address";s:1:"*";s:29:"mysqlx_compression_algorithms";s:38:"DEFLATE_STREAM,LZ4_MESSAGE,ZSTD_STREAM";s:22:"mysqlx_connect_timeout";s:2:"30";s:40:"mysqlx_deflate_default_compression_level";s:1:"3";s:43:"mysqlx_deflate_max_client_compression_level";s:1:"5";s:32:"mysqlx_document_id_unique_prefix";s:1:"0";s:26:"mysqlx_enable_hello_notice";s:2:"ON";s:33:"mysqlx_idle_worker_thread_timeout";s:2:"60";s:26:"mysqlx_interactive_timeout";s:5:"28800";s:36:"mysqlx_lz4_default_compression_level";s:1:"2";s:39:"mysqlx_lz4_max_client_compression_level";s:1:"8";s:25:"mysqlx_max_allowed_packet";s:8:"67108864";s:22:"mysqlx_max_connections";s:3:"100";s:25:"mysqlx_min_worker_threads";s:1:"2";s:11:"mysqlx_port";s:5:"33060";s:24:"mysqlx_port_open_timeout";s:1:"0";s:19:"mysqlx_read_timeout";s:2:"30";s:13:"mysqlx_socket";s:27:"/var/run/mysqld/mysqlx.sock";s:13:"mysqlx_ssl_ca";s:0:"";s:17:"mysqlx_ssl_capath";s:0:"";s:15:"mysqlx_ssl_cert";s:0:"";s:17:"mysqlx_ssl_cipher";s:0:"";s:14:"mysqlx_ssl_crl";s:0:"";s:18:"mysqlx_ssl_crlpath";s:0:"";s:14:"mysqlx_ssl_key";s:0:"";s:19:"mysqlx_wait_timeout";s:5:"28800";s:20:"mysqlx_write_timeout";s:2:"60";s:37:"mysqlx_zstd_default_compression_level";s:1:"3";s:40:"mysqlx_zstd_max_client_compression_level";s:2:"11";s:17:"net_buffer_length";s:5:"16384";s:16:"net_read_timeout";s:2:"30";s:15:"net_retry_count";s:2:"10";s:17:"net_write_timeout";s:2:"60";s:3:"new";s:3:"OFF";s:16:"ngram_token_size";s:1:"2";s:12:"offline_mode";s:3:"OFF";s:3:"old";s:3:"OFF";s:15:"old_alter_table";s:3:"OFF";s:16:"open_files_limit";s:6:"262144";s:21:"optimizer_prune_level";s:1:"1";s:22:"optimizer_search_depth";s:2:"62";s:16:"optimizer_switch";s:556:"index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on,index_condition_pushdown=on,mrr=on,mrr_cost_based=on,block_nested_loop=on,batched_key_access=off,materialization=on,semijoin=on,loosescan=on,firstmatch=on,duplicateweedout=on,subquery_materialization_cost_based=on,use_index_extensions=on,condition_fanout_filter=on,derived_merge=on,use_invisible_indexes=off,skip_scan=on,hash_join=on,subquery_to_derived=off,prefer_ordering_index=on,hypergraph_optimizer=off,derived_condition_pushdown=on";s:15:"optimizer_trace";s:24:"enabled=off,one_line=off";s:24:"optimizer_trace_features";s:74:"greedy_search=on,range_optimizer=on,dynamic_range=on,repeated_subselect=on";s:21:"optimizer_trace_limit";s:1:"1";s:28:"optimizer_trace_max_mem_size";s:7:"1048576";s:22:"optimizer_trace_offset";s:2:"-1";s:25:"original_commit_timestamp";s:17:"36028797018963968";s:23:"original_server_version";s:6:"999999";s:19:"parser_max_mem_size";s:20:"18446744073709551615";s:15:"partial_revokes";s:3:"OFF";s:16:"password_history";s:1:"0";s:24:"password_require_current";s:3:"OFF";s:23:"password_reuse_interval";s:1:"0";s:18:"performance_schema";s:2:"ON";s:32:"performance_schema_accounts_size";s:2:"-1";s:31:"performance_schema_digests_size";s:5:"10000";s:29:"performance_schema_error_size";s:4:"5035";s:50:"performance_schema_events_stages_history_long_size";s:5:"10000";s:45:"performance_schema_events_stages_history_size";s:2:"10";s:54:"performance_schema_events_statements_history_long_size";s:5:"10000";s:49:"performance_schema_events_statements_history_size";s:2:"10";s:56:"performance_schema_events_transactions_history_long_size";s:5:"10000";s:51:"performance_schema_events_transactions_history_size";s:2:"10";s:49:"performance_schema_events_waits_history_long_size";s:5:"10000";s:44:"performance_schema_events_waits_history_size";s:2:"10";s:29:"performance_schema_hosts_size";s:2:"-1";s:35:"performance_schema_max_cond_classes";s:3:"150";s:37:"performance_schema_max_cond_instances";s:2:"-1";s:36:"performance_schema_max_digest_length";s:4:"1024";s:40:"performance_schema_max_digest_sample_age";s:2:"60";s:35:"performance_schema_max_file_classes";s:2:"80";s:35:"performance_schema_max_file_handles";s:5:"32768";s:37:"performance_schema_max_file_instances";s:2:"-1";s:33:"performance_schema_max_index_stat";s:2:"-1";s:37:"performance_schema_max_memory_classes";s:3:"450";s:37:"performance_schema_max_metadata_locks";s:2:"-1";s:36:"performance_schema_max_mutex_classes";s:3:"350";s:38:"performance_schema_max_mutex_instances";s:2:"-1";s:52:"performance_schema_max_prepared_statements_instances";s:2:"-1";s:40:"performance_schema_max_program_instances";s:2:"-1";s:37:"performance_schema_max_rwlock_classes";s:2:"60";s:39:"performance_schema_max_rwlock_instances";s:2:"-1";s:37:"performance_schema_max_socket_classes";s:2:"10";s:39:"performance_schema_max_socket_instances";s:2:"-1";s:38:"performance_schema_max_sql_text_length";s:4:"1024";s:36:"performance_schema_max_stage_classes";s:3:"175";s:40:"performance_schema_max_statement_classes";s:3:"219";s:38:"performance_schema_max_statement_stack";s:2:"10";s:36:"performance_schema_max_table_handles";s:2:"-1";s:38:"performance_schema_max_table_instances";s:2:"-1";s:38:"performance_schema_max_table_lock_stat";s:2:"-1";s:37:"performance_schema_max_thread_classes";s:3:"100";s:39:"performance_schema_max_thread_instances";s:2:"-1";s:45:"performance_schema_session_connect_attrs_size";s:3:"512";s:36:"performance_schema_setup_actors_size";s:2:"-1";s:37:"performance_schema_setup_objects_size";s:2:"-1";s:35:"performance_schema_show_processlist";s:3:"OFF";s:29:"performance_schema_users_size";s:2:"-1";s:31:"persist_only_admin_x509_subject";s:0:"";s:22:"persisted_globals_load";s:2:"ON";s:8:"pid_file";s:26:"/var/run/mysqld/mysqld.pid";s:10:"plugin_dir";s:22:"/usr/lib/mysql/plugin/";s:4:"port";s:4:"3306";s:19:"preload_buffer_size";s:5:"32768";s:28:"print_identified_with_as_hex";s:3:"OFF";s:9:"profiling";s:3:"OFF";s:22:"profiling_history_size";s:2:"15";s:31:"protocol_compression_algorithms";s:22:"zlib,zstd,uncompressed";s:16:"protocol_version";s:2:"10";s:10:"proxy_user";s:0:"";s:19:"pseudo_replica_mode";s:3:"OFF";s:17:"pseudo_slave_mode";s:3:"OFF";s:16:"pseudo_thread_id";s:1:"9";s:22:"query_alloc_block_size";s:4:"8192";s:19:"query_prealloc_size";s:4:"8192";s:10:"rand_seed1";s:1:"0";s:10:"rand_seed2";s:1:"0";s:22:"range_alloc_block_size";s:4:"4096";s:28:"range_optimizer_max_mem_size";s:7:"8388608";s:13:"rbr_exec_mode";s:6:"STRICT";s:16:"read_buffer_size";s:6:"131072";s:9:"read_only";s:3:"OFF";s:20:"read_rnd_buffer_size";s:6:"262144";s:18:"regexp_stack_limit";s:7:"8000000";s:17:"regexp_time_limit";s:2:"32";s:9:"relay_log";s:22:"dbc98f4dda15-relay-bin";s:18:"relay_log_basename";s:37:"/var/lib/mysql/dbc98f4dda15-relay-bin";s:15:"relay_log_index";s:43:"/var/lib/mysql/dbc98f4dda15-relay-bin.index";s:19:"relay_log_info_file";s:14:"relay-log.info";s:25:"relay_log_info_repository";s:5:"TABLE";s:15:"relay_log_purge";s:2:"ON";s:18:"relay_log_recovery";s:3:"OFF";s:21:"relay_log_space_limit";s:1:"0";s:22:"replica_allow_batching";s:3:"OFF";s:24:"replica_checkpoint_group";s:3:"512";s:25:"replica_checkpoint_period";s:3:"300";s:27:"replica_compressed_protocol";s:3:"OFF";s:17:"replica_exec_mode";s:6:"STRICT";s:19:"replica_load_tmpdir";s:4:"/tmp";s:26:"replica_max_allowed_packet";s:10:"1073741824";s:19:"replica_net_timeout";s:2:"60";s:21:"replica_parallel_type";s:13:"LOGICAL_CLOCK";s:24:"replica_parallel_workers";s:1:"4";s:29:"replica_pending_jobs_size_max";s:9:"134217728";s:29:"replica_preserve_commit_order";s:2:"ON";s:19:"replica_skip_errors";s:3:"OFF";s:27:"replica_sql_verify_checksum";s:2:"ON";s:27:"replica_transaction_retries";s:2:"10";s:24:"replica_type_conversions";s:0:"";s:45:"replication_optimize_for_static_plugin_config";s:3:"OFF";s:38:"replication_sender_observe_commit_only";s:3:"OFF";s:11:"report_host";s:0:"";s:15:"report_password";s:0:"";s:11:"report_port";s:4:"3306";s:11:"report_user";s:0:"";s:18:"require_row_format";s:3:"OFF";s:24:"require_secure_transport";s:3:"OFF";s:18:"resultset_metadata";s:4:"FULL";s:13:"rpl_read_size";s:4:"8192";s:24:"rpl_stop_replica_timeout";s:8:"31536000";s:22:"rpl_stop_slave_timeout";s:8:"31536000";s:23:"schema_definition_cache";s:3:"256";s:31:"secondary_engine_cost_threshold";s:13:"100000.000000";s:16:"secure_file_priv";s:7:"/input/";s:23:"select_into_buffer_size";s:6:"131072";s:21:"select_into_disk_sync";s:3:"OFF";s:27:"select_into_disk_sync_delay";s:1:"0";s:9:"server_id";s:1:"1";s:14:"server_id_bits";s:2:"32";s:11:"server_uuid";s:36:"28843ea5-ef2c-11ed-a9e6-0242ac1d0002";s:19:"session_track_gtids";s:3:"OFF";s:20:"session_track_schema";s:2:"ON";s:26:"session_track_state_change";s:3:"OFF";s:30:"session_track_system_variables";s:88:"time_zone,autocommit,character_set_client,character_set_results,character_set_connection";s:30:"session_track_transaction_info";s:3:"OFF";s:38:"sha256_password_auto_generate_rsa_keys";s:2:"ON";s:32:"sha256_password_private_key_path";s:15:"private_key.pem";s:27:"sha256_password_proxy_users";s:3:"OFF";s:31:"sha256_password_public_key_path";s:14:"public_key.pem";s:39:"show_create_table_skip_secondary_engine";s:3:"OFF";s:27:"show_create_table_verbosity";s:3:"OFF";s:18:"show_old_temporals";s:3:"OFF";s:21:"skip_external_locking";s:2:"ON";s:17:"skip_name_resolve";s:2:"ON";s:15:"skip_networking";s:3:"OFF";s:18:"skip_replica_start";s:3:"OFF";s:18:"skip_show_database";s:3:"OFF";s:16:"skip_slave_start";s:3:"OFF";s:20:"slave_allow_batching";s:3:"OFF";s:22:"slave_checkpoint_group";s:3:"512";s:23:"slave_checkpoint_period";s:3:"300";s:25:"slave_compressed_protocol";s:3:"OFF";s:15:"slave_exec_mode";s:6:"STRICT";s:17:"slave_load_tmpdir";s:4:"/tmp";s:24:"slave_max_allowed_packet";s:10:"1073741824";s:17:"slave_net_timeout";s:2:"60";s:19:"slave_parallel_type";s:13:"LOGICAL_CLOCK";s:22:"slave_parallel_workers";s:1:"4";s:27:"slave_pending_jobs_size_max";s:9:"134217728";s:27:"slave_preserve_commit_order";s:2:"ON";s:28:"slave_rows_search_algorithms";s:20:"INDEX_SCAN,HASH_SCAN";s:17:"slave_skip_errors";s:3:"OFF";s:25:"slave_sql_verify_checksum";s:2:"ON";s:25:"slave_transaction_retries";s:2:"10";s:22:"slave_type_conversions";s:0:"";s:16:"slow_launch_time";s:1:"2";s:14:"slow_query_log";s:3:"OFF";s:19:"slow_query_log_file";s:36:"/var/lib/mysql/dbc98f4dda15-slow.log";s:6:"socket";s:27:"/var/run/mysqld/mysqld.sock";s:16:"sort_buffer_size";s:6:"262144";s:22:"source_verify_checksum";s:3:"OFF";s:16:"sql_auto_is_null";s:3:"OFF";s:15:"sql_big_selects";s:2:"ON";s:17:"sql_buffer_result";s:3:"OFF";s:11:"sql_log_bin";s:2:"ON";s:11:"sql_log_off";s:3:"OFF";s:8:"sql_mode";s:117:"ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION";s:9:"sql_notes";s:2:"ON";s:21:"sql_quote_show_create";s:2:"ON";s:24:"sql_replica_skip_counter";s:1:"0";s:23:"sql_require_primary_key";s:3:"OFF";s:16:"sql_safe_updates";s:3:"OFF";s:16:"sql_select_limit";s:20:"18446744073709551615";s:22:"sql_slave_skip_counter";s:1:"0";s:12:"sql_warnings";s:3:"OFF";s:6:"ssl_ca";s:6:"ca.pem";s:10:"ssl_capath";s:0:"";s:8:"ssl_cert";s:15:"server-cert.pem";s:10:"ssl_cipher";s:0:"";s:7:"ssl_crl";s:0:"";s:11:"ssl_crlpath";s:0:"";s:13:"ssl_fips_mode";s:3:"OFF";s:7:"ssl_key";s:14:"server-key.pem";s:20:"stored_program_cache";s:3:"256";s:31:"stored_program_definition_cache";s:3:"256";s:15:"super_read_only";s:3:"OFF";s:11:"sync_binlog";s:1:"1";s:16:"sync_master_info";s:5:"10000";s:14:"sync_relay_log";s:5:"10000";s:19:"sync_relay_log_info";s:5:"10000";s:16:"sync_source_info";s:5:"10000";s:16:"system_time_zone";s:3:"UTC";s:22:"table_definition_cache";s:4:"2000";s:32:"table_encryption_privilege_check";s:3:"OFF";s:16:"table_open_cache";s:4:"4000";s:26:"table_open_cache_instances";s:2:"16";s:27:"tablespace_definition_cache";s:3:"256";s:18:"temptable_max_mmap";s:10:"1073741824";s:17:"temptable_max_ram";s:10:"1073741824";s:18:"temptable_use_mmap";s:2:"ON";s:24:"terminology_use_previous";s:4:"NONE";s:17:"thread_cache_size";s:1:"9";s:15:"thread_handling";s:25:"one-thread-per-connection";s:12:"thread_stack";s:7:"1048576";s:9:"time_zone";s:6:"SYSTEM";s:9:"timestamp";s:17:"1683794878.493539";s:16:"tls_ciphersuites";s:0:"";s:11:"tls_version";s:15:"TLSv1.2,TLSv1.3";s:14:"tmp_table_size";s:8:"16777216";s:6:"tmpdir";s:4:"/tmp";s:28:"transaction_alloc_block_size";s:4:"8192";s:26:"transaction_allow_batching";s:3:"OFF";s:21:"transaction_isolation";s:15:"REPEATABLE-READ";s:25:"transaction_prealloc_size";s:4:"4096";s:21:"transaction_read_only";s:3:"OFF";s:32:"transaction_write_set_extraction";s:8:"XXHASH64";s:13:"unique_checks";s:2:"ON";s:26:"updatable_views_with_limit";s:3:"YES";s:20:"use_secondary_engine";s:2:"ON";s:7:"version";s:6:"8.0.28";s:15:"version_comment";s:28:"MySQL Community Server - GPL";s:23:"version_compile_machine";s:6:"x86_64";s:18:"version_compile_os";s:5:"Linux";s:20:"version_compile_zlib";s:6:"1.2.11";s:12:"wait_timeout";s:5:"28800";s:13:"warning_count";s:1:"0";s:28:"windowing_use_high_precision";s:2:"ON";}s:7:"version";s:6:"8.0.28";s:12:"typeAppendum";s:6:"8.0.28";s:3:"url";s:18:"https://mysql.com/";s:11:"description";s:54:"MySQL is the world's most popular open source database";s:12:"datasetCount";s:9:"116543900";s:21:"datasetSampleDocument";O:8:"stdClass":9:{s:20:"author_comment_count";s:2:"11";s:14:"comment_author";s:6:"Quizzy";s:10:"comment_id";s:7:"3985756";s:15:"comment_ranking";s:2:"10";s:12:"comment_text";s:92:"Makes sense for Verizon, and if they are being greedy, others will step in to fill the void.";s:12:"story_author";s:6:"joedev";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"3985069";s:10:"story_text";s:0:"";}}s:7:"queries";a:28:{i:0;a:15:{s:10:"avgFastest";i:25978819;s:2:"cv";d:13.84;s:3:"avg";d:26744809;s:12:"cvAvgFastest";d:0.49;s:4:"cold";d:47909340;s:7:"fastest";d:25765331;s:7:"slowest";d:47909340;s:5:"times";a:34:{i:0;d:47909340;i:1;d:27695269;i:2;d:26679367;i:3;d:25811194;i:4;d:26110408;i:5;d:26711996;i:6;d:26080336;i:7;d:26082888;i:8;d:25765331;i:9;d:25893236;i:10;d:25817533;i:11;d:26225942;i:12;d:25916540;i:13;d:25796567;i:14;d:26068957;i:15;d:25946838;i:16;d:25844490;i:17;d:25916757;i:18;d:25906418;i:19;d:25956761;i:20;d:26090399;i:21;d:25900281;i:22;d:26025054;i:23;d:25994004;i:24;d:26130249;i:25;d:26145384;i:26;d:26114041;i:27;d:26233259;i:28;d:26395393;i:29;d:26122870;i:30;d:26072391;i:31;d:25819726;i:32;d:26270765;i:33;d:25873537;}s:13:"originalQuery";s:23:"select count(*) from hn";s:13:"modifiedQuery";s:23:"select count(*) from hn";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";s:9:"116543900";}}s:5:"stats";s:0:"";s:8:"checksum";i:1832518883;s:10:"warmupTime";d:12098;s:6:"retest";b:1;}i:1;a:15:{s:10:"avgFastest";i:8239;s:2:"cv";d:38.13;s:3:"avg";d:8845;s:12:"cvAvgFastest";d:0.29;s:4:"cold";d:28218;s:7:"fastest";d:8207;s:7:"slowest";d:28218;s:5:"times";a:34:{i:0;d:28218;i:1;d:8357;i:2;d:8372;i:3;d:8404;i:4;d:8333;i:5;d:8294;i:6;d:8302;i:7;d:8282;i:8;d:8241;i:9;d:8229;i:10;d:8305;i:11;d:8268;i:12;d:8239;i:13;d:8209;i:14;d:8230;i:15;d:8219;i:16;d:8247;i:17;d:8230;i:18;d:8240;i:19;d:8263;i:20;d:8256;i:21;d:8213;i:22;d:8229;i:23;d:8217;i:24;d:8210;i:25;d:8207;i:26;d:8267;i:27;d:8282;i:28;d:8267;i:29;d:8226;i:30;d:8213;i:31;d:8226;i:32;d:8234;i:33;d:8229;}s:13:"originalQuery";s:49:"select count(*) from hn where comment_ranking=100";s:13:"modifiedQuery";s:49:"select count(*) from hn where comment_ranking=100";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";s:5:"21400";}}s:5:"stats";s:0:"";s:8:"checksum";i:2410268716;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:2;a:15:{s:10:"avgFastest";i:405;s:2:"cv";d:180.77;s:3:"avg";d:510;s:12:"cvAvgFastest";d:3.48;s:4:"cold";d:9687;s:7:"fastest";d:362;s:7:"slowest";d:9687;s:5:"times";a:100:{i:0;d:9687;i:1;d:495;i:2;d:565;i:3;d:495;i:4;d:500;i:5;d:477;i:6;d:515;i:7;d:455;i:8;d:458;i:9;d:499;i:10;d:441;i:11;d:422;i:12;d:434;i:13;d:402;i:14;d:423;i:15;d:388;i:16;d:422;i:17;d:405;i:18;d:395;i:19;d:386;i:20;d:404;i:21;d:407;i:22;d:381;i:23;d:396;i:24;d:413;i:25;d:421;i:26;d:433;i:27;d:441;i:28;d:413;i:29;d:409;i:30;d:453;i:31;d:396;i:32;d:432;i:33;d:389;i:34;d:416;i:35;d:414;i:36;d:383;i:37;d:405;i:38;d:404;i:39;d:394;i:40;d:397;i:41;d:400;i:42;d:421;i:43;d:414;i:44;d:428;i:45;d:405;i:46;d:404;i:47;d:415;i:48;d:388;i:49;d:389;i:50;d:425;i:51;d:416;i:52;d:408;i:53;d:393;i:54;d:408;i:55;d:405;i:56;d:409;i:57;d:401;i:58;d:431;i:59;d:391;i:60;d:426;i:61;d:413;i:62;d:394;i:63;d:411;i:64;d:373;i:65;d:383;i:66;d:406;i:67;d:409;i:68;d:409;i:69;d:483;i:70;d:400;i:71;d:427;i:72;d:440;i:73;d:429;i:74;d:407;i:75;d:406;i:76;d:393;i:77;d:403;i:78;d:411;i:79;d:409;i:80;d:425;i:81;d:407;i:82;d:411;i:83;d:465;i:84;d:416;i:85;d:402;i:86;d:362;i:87;d:409;i:88;d:434;i:89;d:396;i:90;d:414;i:91;d:396;i:92;d:425;i:93;d:392;i:94;d:374;i:95;d:423;i:96;d:398;i:97;d:399;i:98;d:412;i:99;d:439;}s:13:"originalQuery";s:49:"select count(*) from hn where comment_ranking=500";s:13:"modifiedQuery";s:49:"select count(*) from hn where comment_ranking=500";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";s:3:"500";}}s:5:"stats";s:0:"";s:8:"checksum";i:612300854;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:3;a:15:{s:10:"avgFastest";i:72748;s:2:"cv";d:22.94;s:3:"avg";d:75941;s:12:"cvAvgFastest";d:0.42;s:4:"cold";d:176004;s:7:"fastest";d:72259;s:7:"slowest";d:176004;s:5:"times";a:34:{i:0;d:176004;i:1;d:73595;i:2;d:72259;i:3;d:74049;i:4;d:72342;i:5;d:73431;i:6;d:72356;i:7;d:72710;i:8;d:72657;i:9;d:73062;i:10;d:72544;i:11;d:73163;i:12;d:72538;i:13;d:73341;i:14;d:72532;i:15;d:73445;i:16;d:72851;i:17;d:73173;i:18;d:72315;i:19;d:73103;i:20;d:72690;i:21;d:72674;i:22;d:72389;i:23;d:73272;i:24;d:72496;i:25;d:73084;i:26;d:72779;i:27;d:73941;i:28;d:72757;i:29;d:72605;i:30;d:72749;i:31;d:73316;i:32;d:72807;i:33;d:72998;}s:13:"originalQuery";s:77:"select count(*) from hn where comment_ranking > 300 and comment_ranking < 500";s:13:"modifiedQuery";s:77:"select count(*) from hn where comment_ranking > 300 and comment_ranking < 500";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";s:6:"163600";}}s:5:"stats";s:0:"";s:8:"checksum";i:1801646271;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:4;a:15:{s:10:"avgFastest";i:609649068;s:2:"cv";d:1.98;s:3:"avg";d:613165501;s:12:"cvAvgFastest";d:0.39;s:4:"cold";d:678715205;s:7:"fastest";d:605532104;s:7:"slowest";d:678715205;s:5:"times";a:34:{i:0;d:678715205;i:1;d:624676209;i:2;d:611498290;i:3;d:613985973;i:4;d:609553535;i:5;d:613120028;i:6;d:611732897;i:7;d:612294314;i:8;d:611374281;i:9;d:614467103;i:10;d:618392165;i:11;d:611111289;i:12;d:605702896;i:13;d:609925745;i:14;d:611621102;i:15;d:605532104;i:16;d:609695072;i:17;d:606496092;i:18;d:614348213;i:19;d:610232321;i:20;d:612735304;i:21;d:606766595;i:22;d:606303268;i:23;d:608857765;i:24;d:609221197;i:25;d:606548584;i:26;d:605548417;i:27;d:611890990;i:28;d:611163935;i:29;d:610033594;i:30;d:622517319;i:31;d:609077764;i:32;d:609499912;i:33;d:612987556;}s:13:"originalQuery";s:91:"select story_author, count(*) from hn group by story_author order by count(*) desc limit 20";s:13:"modifiedQuery";s:91:"select story_author, count(*) from hn group by story_author order by count(*) desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:8:"count(*)";s:7:"1507100";s:12:"story_author";s:11:"whoishiring";}i:1;a:2:{s:8:"count(*)";s:6:"540200";s:12:"story_author";s:2:"pg";}i:2;a:2:{s:8:"count(*)";s:6:"475300";s:12:"story_author";s:11:"ColinWright";}i:3;a:2:{s:8:"count(*)";s:6:"390100";s:12:"story_author";s:9:"ssclafani";}i:4;a:2:{s:8:"count(*)";s:6:"361700";s:12:"story_author";s:10:"shawndumas";}i:5;a:2:{s:8:"count(*)";s:6:"296800";s:12:"story_author";s:7:"llambda";}i:6;a:2:{s:8:"count(*)";s:6:"293200";s:12:"story_author";s:5:"danso";}i:7;a:2:{s:8:"count(*)";s:6:"258600";s:12:"story_author";s:3:"luu";}i:8;a:2:{s:8:"count(*)";s:6:"248500";s:12:"story_author";s:5:"fogus";}i:9;a:2:{s:8:"count(*)";s:6:"248400";s:12:"story_author";s:6:"uptown";}i:10;a:2:{s:8:"count(*)";s:6:"247400";s:12:"story_author";s:10:"tokenadult";}i:11;a:2:{s:8:"count(*)";s:6:"247400";s:12:"story_author";s:4:"cwan";}i:12;a:2:{s:8:"count(*)";s:6:"222100";s:12:"story_author";s:8:"jgrahamc";}i:13;a:2:{s:8:"count(*)";s:6:"218300";s:12:"story_author";s:10:"Libertatea";}i:14;a:2:{s:8:"count(*)";s:6:"188400";s:12:"story_author";s:8:"jacquesm";}i:15;a:2:{s:8:"count(*)";s:6:"186700";s:12:"story_author";s:14:"aaronbrethorst";}i:16;a:2:{s:8:"count(*)";s:6:"184200";s:12:"story_author";s:5:"evo_9";}i:17;a:2:{s:8:"count(*)";s:6:"178300";s:12:"story_author";s:10:"sethbannon";}i:18;a:2:{s:8:"count(*)";s:6:"171500";s:12:"story_author";s:4:"lelf";}i:19;a:2:{s:8:"count(*)";s:6:"170800";s:12:"story_author";s:10:"prostoalex";}}s:5:"stats";s:0:"";s:8:"checksum";i:390905836;s:10:"warmupTime";d:6050;s:6:"retest";b:1;}i:5;a:15:{s:10:"avgFastest";i:642845003;s:2:"cv";d:1.8;s:3:"avg";d:645953345;s:12:"cvAvgFastest";d:0.38;s:4:"cold";d:709860579;s:7:"fastest";d:639047988;s:7:"slowest";d:709860579;s:5:"times";a:34:{i:0;d:709860579;i:1;d:639216720;i:2;d:642322758;i:3;d:639047988;i:4;d:643701029;i:5;d:639077057;i:6;d:641970234;i:7;d:641780207;i:8;d:647158459;i:9;d:648137642;i:10;d:642060029;i:11;d:642541389;i:12;d:641326065;i:13;d:645596134;i:14;d:651487422;i:15;d:639216041;i:16;d:644846870;i:17;d:646288528;i:18;d:643557112;i:19;d:645160616;i:20;d:646662666;i:21;d:646223287;i:22;d:642020905;i:23;d:639061868;i:24;d:653634336;i:25;d:648596080;i:26;d:644140001;i:27;d:642966043;i:28;d:645817289;i:29;d:640602067;i:30;d:646724129;i:31;d:641389989;i:32;d:645185644;i:33;d:645036563;}s:13:"originalQuery";s:102:"select story_author, avg(comment_ranking) avg from hn group by story_author order by avg desc limit 20";s:13:"modifiedQuery";s:102:"select story_author, avg(comment_ranking) avg from hn group by story_author order by avg desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:3:"avg";s:8:"292.2312";s:12:"story_author";s:12:"_whoishiring";}i:1;a:2:{s:3:"avg";s:8:"151.4242";s:12:"story_author";s:13:"superbaconman";}i:2;a:2:{s:3:"avg";s:8:"143.4353";s:12:"story_author";s:11:"whoishiring";}i:3;a:2:{s:3:"avg";s:8:"136.2525";s:12:"story_author";s:7:"mfalcon";}i:4;a:2:{s:3:"avg";s:8:"128.5659";s:12:"story_author";s:2:"pg";}i:5;a:2:{s:3:"avg";s:8:"115.2918";s:12:"story_author";s:3:"nav";}i:6;a:2:{s:3:"avg";s:8:"112.9462";s:12:"story_author";s:7:"knurdle";}i:7;a:2:{s:3:"avg";s:8:"107.9758";s:12:"story_author";s:8:"jader201";}i:8;a:2:{s:3:"avg";s:8:"107.6786";s:12:"story_author";s:9:"hyunwoona";}i:9;a:2:{s:3:"avg";s:8:"104.9542";s:12:"story_author";s:6:"gillis";}i:10;a:2:{s:3:"avg";s:8:"104.8448";s:12:"story_author";s:14:"0xdeadbeefbabe";}i:11;a:2:{s:3:"avg";s:7:"97.8941";s:12:"story_author";s:14:"falsestprophet";}i:12;a:2:{s:3:"avg";s:7:"96.6382";s:12:"story_author";s:6:"conroy";}i:13;a:2:{s:3:"avg";s:7:"92.9242";s:12:"story_author";s:9:"tastyface";}i:14;a:2:{s:3:"avg";s:7:"92.3512";s:12:"story_author";s:12:"patricktomas";}i:15;a:2:{s:3:"avg";s:7:"92.2558";s:12:"story_author";s:4:"kkim";}i:16;a:2:{s:3:"avg";s:7:"84.5246";s:12:"story_author";s:6:"shaddi";}i:17;a:2:{s:3:"avg";s:7:"81.3307";s:12:"story_author";s:10:"frederfred";}i:18;a:2:{s:3:"avg";s:7:"80.1676";s:12:"story_author";s:9:"lpolovets";}i:19;a:2:{s:3:"avg";s:7:"78.4492";s:12:"story_author";s:7:"d1egoaz";}}s:5:"stats";s:0:"";s:8:"checksum";i:1269331489;s:10:"warmupTime";d:18143;s:6:"retest";b:1;}i:6;a:15:{s:10:"avgFastest";i:47055142;s:2:"cv";d:1.57;s:3:"avg";d:47236453;s:12:"cvAvgFastest";d:0.11;s:4:"cold";d:51429666;s:7:"fastest";d:46959853;s:7:"slowest";d:51429666;s:5:"times";a:34:{i:0;d:51429666;i:1;d:47122721;i:2;d:47420918;i:3;d:47074108;i:4;d:47039295;i:5;d:47068267;i:6;d:47014822;i:7;d:47134845;i:8;d:47029800;i:9;d:47102873;i:10;d:47471181;i:11;d:47091778;i:12;d:46990860;i:13;d:47037497;i:14;d:47011911;i:15;d:47167639;i:16;d:47150973;i:17;d:47048176;i:18;d:47434145;i:19;d:47162634;i:20;d:47047664;i:21;d:47051386;i:22;d:47000596;i:23;d:47176881;i:24;d:47005056;i:25;d:47057651;i:26;d:47450154;i:27;d:47047909;i:28;d:46959853;i:29;d:47050165;i:30;d:47006058;i:31;d:47162162;i:32;d:47005355;i:33;d:47014436;}s:13:"originalQuery";s:97:"select comment_ranking, count(*) from hn group by comment_ranking order by count(*) desc limit 20";s:13:"modifiedQuery";s:97:"select comment_ranking, count(*) from hn group by comment_ranking order by count(*) desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:15:"comment_ranking";s:1:"0";s:8:"count(*)";s:7:"6150000";}i:1;a:2:{s:15:"comment_ranking";s:1:"1";s:8:"count(*)";s:7:"6045000";}i:2;a:2:{s:15:"comment_ranking";s:1:"2";s:8:"count(*)";s:7:"5986900";}i:3;a:2:{s:15:"comment_ranking";s:1:"3";s:8:"count(*)";s:7:"5916700";}i:4;a:2:{s:15:"comment_ranking";s:1:"4";s:8:"count(*)";s:7:"5871700";}i:5;a:2:{s:15:"comment_ranking";s:1:"5";s:8:"count(*)";s:7:"5813900";}i:6;a:2:{s:15:"comment_ranking";s:1:"6";s:8:"count(*)";s:7:"5747500";}i:7;a:2:{s:15:"comment_ranking";s:1:"7";s:8:"count(*)";s:7:"5703300";}i:8;a:2:{s:15:"comment_ranking";s:1:"8";s:8:"count(*)";s:7:"5656800";}i:9;a:2:{s:15:"comment_ranking";s:1:"9";s:8:"count(*)";s:7:"5589300";}i:10;a:2:{s:15:"comment_ranking";s:2:"10";s:8:"count(*)";s:7:"5510200";}i:11;a:2:{s:15:"comment_ranking";s:2:"11";s:8:"count(*)";s:7:"4968500";}i:12;a:2:{s:15:"comment_ranking";s:2:"12";s:8:"count(*)";s:7:"4408100";}i:13;a:2:{s:15:"comment_ranking";s:2:"13";s:8:"count(*)";s:7:"3893900";}i:14;a:2:{s:15:"comment_ranking";s:2:"14";s:8:"count(*)";s:7:"3454700";}i:15;a:2:{s:15:"comment_ranking";s:2:"15";s:8:"count(*)";s:7:"3036200";}i:16;a:2:{s:15:"comment_ranking";s:2:"16";s:8:"count(*)";s:7:"2724000";}i:17;a:2:{s:15:"comment_ranking";s:2:"17";s:8:"count(*)";s:7:"2430000";}i:18;a:2:{s:15:"comment_ranking";s:2:"18";s:8:"count(*)";s:7:"2182500";}i:19;a:2:{s:15:"comment_ranking";s:2:"19";s:8:"count(*)";s:7:"1953000";}}s:5:"stats";s:0:"";s:8:"checksum";i:3722503136;s:10:"warmupTime";d:18143;s:6:"retest";b:1;}i:7;a:15:{s:10:"avgFastest";i:59817785;s:2:"cv";d:16.62;s:3:"avg";d:61656685;s:12:"cvAvgFastest";d:0.21;s:4:"cold";d:120533564;s:7:"fastest";d:59655672;s:7:"slowest";d:120533564;s:5:"times";a:34:{i:0;d:120533564;i:1;d:60081402;i:2;d:60122615;i:3;d:59779050;i:4;d:60094154;i:5;d:59816963;i:6;d:60039485;i:7;d:59749557;i:8;d:60035440;i:9;d:59702935;i:10;d:59734021;i:11;d:59769016;i:12;d:60004293;i:13;d:59692741;i:14;d:59991165;i:15;d:59700884;i:16;d:60083817;i:17;d:59767892;i:18;d:59718305;i:19;d:59783609;i:20;d:60201316;i:21;d:59710229;i:22;d:59942630;i:23;d:59760049;i:24;d:60030598;i:25;d:59754532;i:26;d:59655672;i:27;d:59779594;i:28;d:60012928;i:29;d:59714269;i:30;d:59947416;i:31;d:59684833;i:32;d:60130240;i:33;d:59802106;}s:13:"originalQuery";s:135:"select comment_ranking, avg(author_comment_count) avg from hn group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:135:"select comment_ranking, avg(author_comment_count) avg from hn group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:3:"avg";s:9:"3504.0000";s:15:"comment_ranking";s:3:"961";}i:1;a:2:{s:3:"avg";s:9:"3504.0000";s:15:"comment_ranking";s:3:"928";}i:2;a:2:{s:3:"avg";s:9:"3504.0000";s:15:"comment_ranking";s:3:"730";}i:3;a:2:{s:3:"avg";s:9:"3080.0000";s:15:"comment_ranking";s:3:"980";}i:4;a:2:{s:3:"avg";s:9:"3080.0000";s:15:"comment_ranking";s:3:"877";}i:5;a:2:{s:3:"avg";s:9:"3077.0000";s:15:"comment_ranking";s:4:"1176";}i:6;a:2:{s:3:"avg";s:9:"3077.0000";s:15:"comment_ranking";s:4:"1075";}i:7;a:2:{s:3:"avg";s:9:"2641.0000";s:15:"comment_ranking";s:3:"804";}i:8;a:2:{s:3:"avg";s:9:"2566.0000";s:15:"comment_ranking";s:4:"1118";}i:9;a:2:{s:3:"avg";s:9:"2371.0000";s:15:"comment_ranking";s:4:"1095";}i:10;a:2:{s:3:"avg";s:9:"2371.0000";s:15:"comment_ranking";s:4:"1022";}i:11;a:2:{s:3:"avg";s:9:"2371.0000";s:15:"comment_ranking";s:3:"907";}i:12;a:2:{s:3:"avg";s:9:"2371.0000";s:15:"comment_ranking";s:3:"867";}i:13;a:2:{s:3:"avg";s:9:"2371.0000";s:15:"comment_ranking";s:3:"686";}i:14;a:2:{s:3:"avg";s:9:"2352.0000";s:15:"comment_ranking";s:3:"657";}i:15;a:2:{s:3:"avg";s:9:"2352.0000";s:15:"comment_ranking";s:3:"651";}i:16;a:2:{s:3:"avg";s:9:"2254.0000";s:15:"comment_ranking";s:4:"1019";}i:17;a:2:{s:3:"avg";s:9:"2254.0000";s:15:"comment_ranking";s:4:"1013";}i:18;a:2:{s:3:"avg";s:9:"1975.0000";s:15:"comment_ranking";s:4:"1167";}i:19;a:2:{s:3:"avg";s:9:"1975.0000";s:15:"comment_ranking";s:4:"1150";}}s:5:"stats";s:0:"";s:8:"checksum";i:139877538;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:8;a:15:{s:10:"avgFastest";i:62580787;s:2:"cv";d:15.91;s:3:"avg";d:64471463;s:12:"cvAvgFastest";d:0.17;s:4:"cold";d:123387333;s:7:"fastest";d:62457650;s:7:"slowest";d:123387333;s:5:"times";a:34:{i:0;d:123387333;i:1;d:62937174;i:2;d:62618162;i:3;d:62651408;i:4;d:62635722;i:5;d:62890948;i:6;d:63807042;i:7;d:62599453;i:8;d:62462031;i:9;d:62584667;i:10;d:62479044;i:11;d:62544499;i:12;d:62582420;i:13;d:62856970;i:14;d:63081427;i:15;d:62532347;i:16;d:62496260;i:17;d:62528960;i:18;d:62573136;i:19;d:62481651;i:20;d:62594574;i:21;d:62836417;i:22;d:63140731;i:23;d:62541370;i:24;d:62547431;i:25;d:62507893;i:26;d:62549076;i:27;d:62554315;i:28;d:62585668;i:29;d:62822429;i:30;d:63103844;i:31;d:62457650;i:32;d:62533819;i:33;d:62523880;}s:13:"originalQuery";s:155:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:155:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:3:"avg";s:9:"4720.0000";s:15:"comment_ranking";s:3:"961";}i:1;a:2:{s:3:"avg";s:9:"4720.0000";s:15:"comment_ranking";s:3:"928";}i:2;a:2:{s:3:"avg";s:9:"4720.0000";s:15:"comment_ranking";s:3:"730";}i:3;a:2:{s:3:"avg";s:9:"4296.0000";s:15:"comment_ranking";s:3:"980";}i:4;a:2:{s:3:"avg";s:9:"4296.0000";s:15:"comment_ranking";s:3:"877";}i:5;a:2:{s:3:"avg";s:9:"4293.0000";s:15:"comment_ranking";s:4:"1176";}i:6;a:2:{s:3:"avg";s:9:"4293.0000";s:15:"comment_ranking";s:4:"1075";}i:7;a:2:{s:3:"avg";s:9:"3782.0000";s:15:"comment_ranking";s:4:"1118";}i:8;a:2:{s:3:"avg";s:9:"3587.0000";s:15:"comment_ranking";s:4:"1095";}i:9;a:2:{s:3:"avg";s:9:"3587.0000";s:15:"comment_ranking";s:4:"1022";}i:10;a:2:{s:3:"avg";s:9:"3587.0000";s:15:"comment_ranking";s:3:"907";}i:11;a:2:{s:3:"avg";s:9:"3587.0000";s:15:"comment_ranking";s:3:"867";}i:12;a:2:{s:3:"avg";s:9:"3587.0000";s:15:"comment_ranking";s:3:"686";}i:13;a:2:{s:3:"avg";s:9:"3568.0000";s:15:"comment_ranking";s:3:"657";}i:14;a:2:{s:3:"avg";s:9:"3470.0000";s:15:"comment_ranking";s:4:"1019";}i:15;a:2:{s:3:"avg";s:9:"3470.0000";s:15:"comment_ranking";s:4:"1013";}i:16;a:2:{s:3:"avg";s:9:"3432.0000";s:15:"comment_ranking";s:3:"804";}i:17;a:2:{s:3:"avg";s:9:"3197.0000";s:15:"comment_ranking";s:3:"651";}i:18;a:2:{s:3:"avg";s:9:"3191.0000";s:15:"comment_ranking";s:4:"1167";}i:19;a:2:{s:3:"avg";s:9:"3191.0000";s:15:"comment_ranking";s:4:"1150";}}s:5:"stats";s:0:"";s:8:"checksum";i:3773966577;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:9;a:15:{s:10:"avgFastest";i:35389161;s:2:"cv";d:17.91;s:3:"avg";d:36568319;s:12:"cvAvgFastest";d:0.15;s:4:"cold";d:74183728;s:7:"fastest";d:35218306;s:7:"slowest";d:74183728;s:5:"times";a:34:{i:0;d:74183728;i:1;d:35894262;i:2;d:35623650;i:3;d:35449923;i:4;d:35402283;i:5;d:35373136;i:6;d:35379852;i:7;d:35364258;i:8;d:35451619;i:9;d:35368284;i:10;d:35452273;i:11;d:35218306;i:12;d:35697529;i:13;d:35330211;i:14;d:35366349;i:15;d:35344019;i:16;d:35494114;i:17;d:35426717;i:18;d:35433777;i:19;d:35443656;i:20;d:35409712;i:21;d:35343915;i:22;d:35431793;i:23;d:35451984;i:24;d:35377919;i:25;d:35418736;i:26;d:35377045;i:27;d:35469928;i:28;d:35290450;i:29;d:35405191;i:30;d:35429199;i:31;d:35409908;i:32;d:35421241;i:33;d:35387890;}s:13:"originalQuery";s:182:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn where comment_ranking < 10 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:182:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn where comment_ranking < 10 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:6:"result";a:10:{i:0;a:2:{s:3:"avg";s:8:"494.8811";s:15:"comment_ranking";s:1:"0";}i:1;a:2:{s:3:"avg";s:8:"427.1935";s:15:"comment_ranking";s:1:"1";}i:2;a:2:{s:3:"avg";s:8:"392.3827";s:15:"comment_ranking";s:1:"2";}i:3;a:2:{s:3:"avg";s:8:"374.6451";s:15:"comment_ranking";s:1:"3";}i:4;a:2:{s:3:"avg";s:8:"359.8805";s:15:"comment_ranking";s:1:"4";}i:5;a:2:{s:3:"avg";s:8:"351.1345";s:15:"comment_ranking";s:1:"6";}i:6;a:2:{s:3:"avg";s:8:"350.8246";s:15:"comment_ranking";s:1:"5";}i:7;a:2:{s:3:"avg";s:8:"343.9601";s:15:"comment_ranking";s:1:"7";}i:8;a:2:{s:3:"avg";s:8:"341.6617";s:15:"comment_ranking";s:1:"8";}i:9;a:2:{s:3:"avg";s:8:"341.5803";s:15:"comment_ranking";s:1:"9";}}s:5:"stats";s:0:"";s:8:"checksum";i:1378051780;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:10;a:15:{s:10:"avgFastest";i:80906424;s:2:"cv";d:64.28;s:3:"avg";d:91287991;s:12:"cvAvgFastest";d:0.41;s:4:"cold";d:428345415;s:7:"fastest";d:80175537;s:7:"slowest";d:428345415;s:5:"times";a:34:{i:0;d:428345415;i:1;d:82055862;i:2;d:80859493;i:3;d:80916767;i:4;d:80574608;i:5;d:80356695;i:6;d:81160998;i:7;d:80533584;i:8;d:81589291;i:9;d:80869190;i:10;d:81613708;i:11;d:82119646;i:12;d:81840463;i:13;d:80748713;i:14;d:81195324;i:15;d:80908996;i:16;d:81190099;i:17;d:80813781;i:18;d:80990222;i:19;d:80732883;i:20;d:80981549;i:21;d:80956405;i:22;d:81683860;i:23;d:81278131;i:24;d:80507537;i:25;d:81453518;i:26;d:80175537;i:27;d:80997647;i:28;d:80980509;i:29;d:81113443;i:30;d:81659298;i:31;d:81347936;i:32;d:80747623;i:33;d:80492978;}s:13:"originalQuery";s:157:"select comment_ranking, avg(author_comment_count) avg from hn where match('google') group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:219:"select comment_ranking, avg(author_comment_count) avg from hn where match(story_text,story_author,comment_text,comment_author) against ('google') group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:3:"avg";s:9:"2352.0000";s:15:"comment_ranking";s:3:"651";}i:1;a:2:{s:3:"avg";s:9:"2352.0000";s:15:"comment_ranking";s:3:"562";}i:2;a:2:{s:3:"avg";s:9:"2352.0000";s:15:"comment_ranking";s:3:"553";}i:3;a:2:{s:3:"avg";s:8:"988.0000";s:15:"comment_ranking";s:3:"236";}i:4;a:2:{s:3:"avg";s:8:"787.0000";s:15:"comment_ranking";s:3:"777";}i:5;a:2:{s:3:"avg";s:8:"766.0000";s:15:"comment_ranking";s:3:"719";}i:6;a:2:{s:3:"avg";s:8:"766.0000";s:15:"comment_ranking";s:3:"317";}i:7;a:2:{s:3:"avg";s:8:"687.0000";s:15:"comment_ranking";s:3:"352";}i:8;a:2:{s:3:"avg";s:8:"671.0000";s:15:"comment_ranking";s:3:"460";}i:9;a:2:{s:3:"avg";s:8:"615.0000";s:15:"comment_ranking";s:3:"379";}i:10;a:2:{s:3:"avg";s:8:"559.0000";s:15:"comment_ranking";s:3:"273";}i:11;a:2:{s:3:"avg";s:8:"557.2500";s:15:"comment_ranking";s:3:"146";}i:12;a:2:{s:3:"avg";s:8:"525.5000";s:15:"comment_ranking";s:3:"175";}i:13;a:2:{s:3:"avg";s:8:"519.9286";s:15:"comment_ranking";s:2:"95";}i:14;a:2:{s:3:"avg";s:8:"515.4000";s:15:"comment_ranking";s:3:"149";}i:15;a:2:{s:3:"avg";s:8:"493.0000";s:15:"comment_ranking";s:3:"257";}i:16;a:2:{s:3:"avg";s:8:"490.1155";s:15:"comment_ranking";s:1:"0";}i:17;a:2:{s:3:"avg";s:8:"486.0000";s:15:"comment_ranking";s:3:"532";}i:18;a:2:{s:3:"avg";s:8:"486.0000";s:15:"comment_ranking";s:3:"499";}i:19;a:2:{s:3:"avg";s:8:"474.7500";s:15:"comment_ranking";s:2:"83";}}s:5:"stats";s:0:"";s:8:"checksum";i:3118127426;s:10:"warmupTime";d:18141;s:6:"retest";b:1;}i:11;a:15:{s:10:"avgFastest";i:77319546;s:2:"cv";d:66.48;s:3:"avg";d:87684875;s:12:"cvAvgFastest";d:0.64;s:4:"cold";d:422520643;s:7:"fastest";d:76248753;s:7:"slowest";d:422520643;s:5:"times";a:34:{i:0;d:422520643;i:1;d:79201168;i:2;d:77197478;i:3;d:77108567;i:4;d:76997711;i:5;d:76248753;i:6;d:76629467;i:7;d:76879578;i:8;d:78550548;i:9;d:78532387;i:10;d:77891433;i:11;d:78099835;i:12;d:77922886;i:13;d:77713916;i:14;d:77987106;i:15;d:77689228;i:16;d:78627014;i:17;d:77741674;i:18;d:78126421;i:19;d:77798685;i:20;d:77792822;i:21;d:78053263;i:22;d:77639587;i:23;d:77809711;i:24;d:77489540;i:25;d:77121348;i:26;d:77317310;i:27;d:76700155;i:28;d:77299105;i:29;d:77005740;i:30;d:77345287;i:31;d:76801009;i:32;d:76533787;i:33;d:76912620;}s:13:"originalQuery";s:183:"select comment_ranking, avg(author_comment_count) avg from hn where match('google') and comment_ranking > 200 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:245:"select comment_ranking, avg(author_comment_count) avg from hn where match(story_text,story_author,comment_text,comment_author) against ('google') and comment_ranking > 200 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:3:"avg";s:9:"2352.0000";s:15:"comment_ranking";s:3:"651";}i:1;a:2:{s:3:"avg";s:9:"2352.0000";s:15:"comment_ranking";s:3:"562";}i:2;a:2:{s:3:"avg";s:9:"2352.0000";s:15:"comment_ranking";s:3:"553";}i:3;a:2:{s:3:"avg";s:8:"988.0000";s:15:"comment_ranking";s:3:"236";}i:4;a:2:{s:3:"avg";s:8:"787.0000";s:15:"comment_ranking";s:3:"777";}i:5;a:2:{s:3:"avg";s:8:"766.0000";s:15:"comment_ranking";s:3:"719";}i:6;a:2:{s:3:"avg";s:8:"766.0000";s:15:"comment_ranking";s:3:"317";}i:7;a:2:{s:3:"avg";s:8:"687.0000";s:15:"comment_ranking";s:3:"352";}i:8;a:2:{s:3:"avg";s:8:"671.0000";s:15:"comment_ranking";s:3:"460";}i:9;a:2:{s:3:"avg";s:8:"615.0000";s:15:"comment_ranking";s:3:"379";}i:10;a:2:{s:3:"avg";s:8:"559.0000";s:15:"comment_ranking";s:3:"273";}i:11;a:2:{s:3:"avg";s:8:"493.0000";s:15:"comment_ranking";s:3:"257";}i:12;a:2:{s:3:"avg";s:8:"486.0000";s:15:"comment_ranking";s:3:"532";}i:13;a:2:{s:3:"avg";s:8:"486.0000";s:15:"comment_ranking";s:3:"499";}i:14;a:2:{s:3:"avg";s:8:"467.0000";s:15:"comment_ranking";s:3:"231";}i:15;a:2:{s:3:"avg";s:8:"402.6667";s:15:"comment_ranking";s:3:"218";}i:16;a:2:{s:3:"avg";s:8:"376.0000";s:15:"comment_ranking";s:3:"202";}i:17;a:2:{s:3:"avg";s:8:"362.3333";s:15:"comment_ranking";s:3:"224";}i:18;a:2:{s:3:"avg";s:8:"352.0000";s:15:"comment_ranking";s:3:"252";}i:19;a:2:{s:3:"avg";s:8:"324.0000";s:15:"comment_ranking";s:3:"251";}}s:5:"stats";s:0:"";s:8:"checksum";i:2110349744;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:12;a:15:{s:10:"avgFastest";i:76787423;s:2:"cv";d:67.4;s:3:"avg";d:87180842;s:12:"cvAvgFastest";d:0.36;s:4:"cold";d:424729369;s:7:"fastest";d:76152374;s:7:"slowest";d:424729369;s:5:"times";a:34:{i:0;d:424729369;i:1;d:78906501;i:2;d:76655854;i:3;d:77105610;i:4;d:77330309;i:5;d:76761554;i:6;d:77034555;i:7;d:76894689;i:8;d:77265746;i:9;d:76586206;i:10;d:77499223;i:11;d:76505906;i:12;d:77175979;i:13;d:76152374;i:14;d:76672605;i:15;d:76631106;i:16;d:76850772;i:17;d:77817470;i:18;d:76827954;i:19;d:77069657;i:20;d:76724348;i:21;d:76735744;i:22;d:76731984;i:23;d:76760473;i:24;d:76346391;i:25;d:77113852;i:26;d:77280878;i:27;d:76471545;i:28;d:76532850;i:29;d:76456970;i:30;d:77324447;i:31;d:77146119;i:32;d:76876389;i:33;d:77173202;}s:13:"originalQuery";s:203:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn where match('google') and comment_ranking > 200 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:265:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn where match(story_text,story_author,comment_text,comment_author) against ('google') and comment_ranking > 200 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:3:"avg";s:9:"3197.0000";s:15:"comment_ranking";s:3:"651";}i:1;a:2:{s:3:"avg";s:9:"3143.0000";s:15:"comment_ranking";s:3:"562";}i:2;a:2:{s:3:"avg";s:9:"3059.0000";s:15:"comment_ranking";s:3:"553";}i:3;a:2:{s:3:"avg";s:9:"1982.0000";s:15:"comment_ranking";s:3:"719";}i:4;a:2:{s:3:"avg";s:9:"1831.0000";s:15:"comment_ranking";s:3:"379";}i:5;a:2:{s:3:"avg";s:9:"1702.0000";s:15:"comment_ranking";s:3:"532";}i:6;a:2:{s:3:"avg";s:9:"1702.0000";s:15:"comment_ranking";s:3:"499";}i:7;a:2:{s:3:"avg";s:9:"1578.0000";s:15:"comment_ranking";s:3:"777";}i:8;a:2:{s:3:"avg";s:9:"1516.0000";s:15:"comment_ranking";s:3:"460";}i:9;a:2:{s:3:"avg";s:9:"1500.0000";s:15:"comment_ranking";s:3:"382";}i:10;a:2:{s:3:"avg";s:9:"1434.0000";s:15:"comment_ranking";s:3:"317";}i:11;a:2:{s:3:"avg";s:9:"1295.0000";s:15:"comment_ranking";s:3:"216";}i:12;a:2:{s:3:"avg";s:9:"1291.0000";s:15:"comment_ranking";s:3:"983";}i:13;a:2:{s:3:"avg";s:9:"1283.0000";s:15:"comment_ranking";s:4:"1214";}i:14;a:2:{s:3:"avg";s:9:"1283.0000";s:15:"comment_ranking";s:4:"1187";}i:15;a:2:{s:3:"avg";s:9:"1280.0000";s:15:"comment_ranking";s:3:"905";}i:16;a:2:{s:3:"avg";s:9:"1269.0000";s:15:"comment_ranking";s:4:"1048";}i:17;a:2:{s:3:"avg";s:9:"1250.0000";s:15:"comment_ranking";s:3:"767";}i:18;a:2:{s:3:"avg";s:9:"1236.0000";s:15:"comment_ranking";s:3:"834";}i:19;a:2:{s:3:"avg";s:9:"1235.0000";s:15:"comment_ranking";s:3:"648";}}s:5:"stats";s:0:"";s:8:"checksum";i:1563591026;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:13;a:15:{s:10:"avgFastest";i:8756975;s:2:"cv";d:4.98;s:3:"avg";d:8857881;s:12:"cvAvgFastest";d:2;s:4:"cold";d:12029067;s:7:"fastest";d:7904174;s:7:"slowest";d:12029067;s:5:"times";a:64:{i:0;d:12029067;i:1;d:7904174;i:2;d:8719376;i:3;d:8942573;i:4;d:8742383;i:5;d:8987359;i:6;d:8720100;i:7;d:9051420;i:8;d:8637041;i:9;d:8928878;i:10;d:8636787;i:11;d:8912823;i:12;d:8682407;i:13;d:8864477;i:14;d:8722324;i:15;d:8999881;i:16;d:8750558;i:17;d:8983311;i:18;d:8711733;i:19;d:9033235;i:20;d:8668521;i:21;d:9000522;i:22;d:8684331;i:23;d:9013491;i:24;d:8631430;i:25;d:8928170;i:26;d:8990975;i:27;d:8729415;i:28;d:9029385;i:29;d:8998999;i:30;d:8686874;i:31;d:9075584;i:32;d:8714853;i:33;d:8992692;i:34;d:8649808;i:35;d:9025670;i:36;d:8740341;i:37;d:9027042;i:38;d:8694457;i:39;d:8952806;i:40;d:8561194;i:41;d:9021704;i:42;d:8687636;i:43;d:8629635;i:44;d:8674134;i:45;d:8987682;i:46;d:8824621;i:47;d:8984777;i:48;d:8805047;i:49;d:8940694;i:50;d:8896696;i:51;d:8671662;i:52;d:8890553;i:53;d:8603061;i:54;d:8867320;i:55;d:8672648;i:56;d:8626208;i:57;d:8623769;i:58;d:8937773;i:59;d:8614379;i:60;d:8888007;i:61;d:8727269;i:62;d:8860226;i:63;d:8712454;}s:13:"originalQuery";s:44:"select * from hn where match('abc') limit 20";s:13:"modifiedQuery";s:109:"select * from hn where match(story_text,story_author,comment_text,comment_author) against ('google') limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";s:3:"187";s:14:"comment_author";s:12:"manishsharan";s:10:"comment_id";s:7:"5275540";s:15:"comment_ranking";s:1:"7";s:12:"comment_text";s:9885:"I want to give  you an idea of how bad things are  with REST Api Client .
This is a  Maven POM for Google APIs for java web project that uses Google APIs for Profile, Drive and Oauth2. Its insane:<p><pre><code>  &#60;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62;
  &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62;
  &#60;parent&#62;
    &#60;groupId&#62;com.google&#60;/groupId&#62;
    &#60;artifactId&#62;google&#60;/artifactId&#62;
    &#60;version&#62;5&#60;/version&#62;
  &#60;/parent&#62;
  &#60;groupId&#62;com.google.api.client&#60;/groupId&#62;
  &#60;artifactId&#62;google-plus-java-webapp-starter&#60;/artifactId&#62;
  &#60;packaging&#62;war&#60;/packaging&#62;
  &#60;version&#62;1.0.0&#60;/version&#62;
  &#60;name&#62;google-plus-java-webapp-starter&#60;/name&#62;
  &#60;description&#62;
    Web application example for the Google+ platform using JSON and OAuth 2
  &#60;/description&#62;

  &#60;url&#62;https://code.google.com/p/google-plus-java-starter&#60;/url&#62;

  &#60;issueManagement&#62;
    &#60;system&#62;code.google.com&#60;/system&#62;
    &#60;url&#62;https://code.google.com/p/google-plus-java-starter/issues&#60;/url&#62;
  &#60;/issueManagement&#62;

  &#60;inceptionYear&#62;2011&#60;/inceptionYear&#62;

  &#60;prerequisites&#62;
    &#60;maven&#62;2.0.9&#60;/maven&#62;
  &#60;/prerequisites&#62;

  &#60;scm&#62;
    &#60;connection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/connection&#62;
    &#60;developerConnection&#62;
      scm:hg:https://hg.codespot.com/p/google-plus-java-starter/
    &#60;/developerConnection&#62;
    &#60;url&#62;
      https://code.google.com/p/google-plus-java-starter/source/browse/
    &#60;/url&#62;
  &#60;/scm&#62;

  &#60;developers&#62;
    &#60;developer&#62;
      &#60;id&#62;jennymurphy&#60;/id&#62;
      &#60;name&#62;Jennifer Murphy&#60;/name&#62;
      &#60;organization&#62;Google&#60;/organization&#62;
      &#60;organizationUrl&#62;http://www.google.com&#60;/organizationUrl&#62;
      &#60;roles&#62;
        &#60;role&#62;owner&#60;/role&#62;
        &#60;role&#62;developer&#60;/role&#62;
      &#60;/roles&#62;
      &#60;timezone&#62;-8&#60;/timezone&#62;
    &#60;/developer&#62;
  &#60;/developers&#62;

  &#60;repositories&#62;
    &#60;!--
        The repository for service specific Google client libraries. See
        http://code.google.com/p/google-api-java-client/wiki/APIs#Maven_support
        for more information
    --&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services&#60;/id&#62;
      &#60;url&#62;http://mavenrepo.google-api-java-client.googlecode.com/hg&#60;/url&#62;
    &#60;/repository&#62;
    &#60;repository&#62;
      &#60;id&#62;google-api-services-drive&#60;/id&#62;
      &#60;url&#62;http://google-api-client-libraries.appspot.com/mavenrepo&#60;/url&#62;
    &#60;/repository&#62;    
  &#60;/repositories&#62;

  &#60;build&#62;
    &#60;plugins&#62;
      &#60;plugin&#62;
        &#60;artifactId&#62;maven-compiler-plugin&#60;/artifactId&#62;
        &#60;version&#62;2.3.2&#60;/version&#62;
        &#60;configuration&#62;
          &#60;source&#62;1.6&#60;/source&#62;
          &#60;target&#62;1.6&#60;/target&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
      &#60;plugin&#62;
        &#60;groupId&#62;org.mortbay.jetty&#60;/groupId&#62;
        &#60;artifactId&#62;maven-jetty-plugin&#60;/artifactId&#62;
        &#60;configuration&#62;
          &#60;contextPath&#62;/&#60;/contextPath&#62;
          &#60;systemProperties&#62;
            &#60;systemProperty&#62;
              &#60;name&#62;configurationPath&#60;/name&#62;
              &#60;value&#62;./src/main/resources/config.properties&#60;/value&#62;
            &#60;/systemProperty&#62;
          &#60;/systemProperties&#62;
        &#60;/configuration&#62;
      &#60;/plugin&#62;
    &#60;/plugins&#62;
    &#60;finalName&#62;${project.artifactId}-${project.version}&#60;/finalName&#62;
  &#60;/build&#62;
  &#60;properties&#62;
    &#60;project.build.sourceEncoding&#62;UTF-8&#60;/project.build.sourceEncoding&#62;
    &#60;netbeans.hint.deploy.server&#62;gfv3ee6&#60;/netbeans.hint.deploy.server&#62;
    &#60;project.http.version&#62;1.13.1-beta&#60;/project.http.version&#62;
    &#60;project.oauth.version&#62;1.13.1-beta&#60;/project.oauth.version&#62;    
    &#60;webapi.version&#62;6.0&#60;/webapi.version&#62;
  &#60;/properties&#62;
  &#60;dependencies&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.guava&#60;/groupId&#62;
      &#60;artifactId&#62;guava&#60;/artifactId&#62;
      &#60;version&#62;13.0.1&#60;/version&#62;
    &#60;/dependency&#62;

 &#60;dependency&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-drive&#60;/artifactId&#62;
      &#60;version&#62;v2-rev53-1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;
  &#60;dependency&#62;
      &#60;!-- A generated library for Google+ APIs. Visit here for more info:
          http://code.google.com/p/google-api-java-client/wiki/APIs#Google+_API
      --&#62;
      &#60;groupId&#62;com.google.apis&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-services-plus&#60;/artifactId&#62;
      &#60;version&#62;v1-rev22-1.8.0-beta&#60;/version&#62;
    &#60;/dependency&#62;  


   &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.2-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
      &#60;groupId&#62;com.google.api-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-api-client-servlet&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;   

    &#60;dependency&#62;


      &#60;!-- The Google OAuth Java client. Visit here for more  info:
          http://code.google.com/p/google-oauth-java-client/
      --&#62;

      &#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-oauth-client&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;    

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.oauth-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-oauth-client-servlet&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;


    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
    	&#60;artifactId&#62;google-http-client-gson&#60;/artifactId&#62;
    	&#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

    &#60;dependency&#62;
    	&#60;groupId&#62;com.google.code.gson&#60;/groupId&#62;
    	&#60;artifactId&#62;gson&#60;/artifactId&#62;
    	&#60;version&#62;2.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
     &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
     &#60;artifactId&#62;google-http-client&#60;/artifactId&#62;
     &#60;version&#62;1.13.1-beta&#60;/version&#62;
   &#60;/dependency&#62;

  &#60;!-- Third party dependencies --&#62;
    &#60;dependency&#62;
      &#60;groupId&#62;com.google.http-client&#60;/groupId&#62;
      &#60;artifactId&#62;google-http-client-jackson2&#60;/artifactId&#62;
      &#60;version&#62;1.13.1-beta&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
        &#60;groupId&#62;javax&#60;/groupId&#62;
        &#60;artifactId&#62;javaee-web-api&#60;/artifactId&#62;
        &#60;version&#62;${webapi.version}&#60;/version&#62;
        &#60;scope&#62;provided&#60;/scope&#62;
    &#60;/dependency&#62;    
    &#60;dependency&#62;
      &#60;groupId&#62;org.apache.commons&#60;/groupId&#62;
      &#60;artifactId&#62;commons-lang3&#60;/artifactId&#62;
      &#60;version&#62;3.0.1&#60;/version&#62;
    &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;commons-logging&#60;/groupId&#62;
	&#60;artifactId&#62;commons-logging&#60;/artifactId&#62;
	&#60;version&#62;1.1.1&#60;/version&#62;
  &#60;/dependency&#62;

 &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpclient&#60;/artifactId&#62;
	&#60;version&#62;4.0.3&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;org.apache.httpcomponents&#60;/groupId&#62;
	&#60;artifactId&#62;httpcore&#60;/artifactId&#62;
	&#60;version&#62;4.0.1&#60;/version&#62;
  &#60;/dependency&#62;


  &#60;dependency&#62;
	&#60;groupId&#62;org.codehaus.jackson&#60;/groupId&#62;
	&#60;artifactId&#62;jackson-core-asl&#60;/artifactId&#62;
	&#60;version&#62;1.9.4&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.jdo&#60;/groupId&#62;
	&#60;artifactId&#62;jdo2-api&#60;/artifactId&#62;
	&#60;version&#62;2.3-eb&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.code.findbugs&#60;/groupId&#62;
	&#60;artifactId&#62;jsr305&#60;/artifactId&#62;
	&#60;version&#62;1.3.9&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;com.google.protobuf&#60;/groupId&#62;
	&#60;artifactId&#62;protobuf-java&#60;/artifactId&#62;
	&#60;version&#62;2.2.0&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;javax.transaction&#60;/groupId&#62;
	&#60;artifactId&#62;jta&#60;/artifactId&#62;
	&#60;version&#62;1.1&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;dependency&#62;
	&#60;groupId&#62;xpp3&#60;/groupId&#62;
	&#60;artifactId&#62;xpp3&#60;/artifactId&#62;
	&#60;version&#62;1.1.4c&#60;/version&#62;
  &#60;/dependency&#62;

  &#60;/dependencies&#62;

  &#60;/project&#62;</code></pre>";s:12:"story_author";s:6:"ttezel";s:19:"story_comment_count";s:2:"42";s:8:"story_id";s:7:"5274550";s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:1116638696;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:14;a:15:{s:10:"avgFastest";i:3987786;s:2:"cv";d:8.07;s:3:"avg";d:4095455;s:12:"cvAvgFastest";d:5.96;s:4:"cold";d:5809214;s:7:"fastest";d:3497101;s:7:"slowest";d:5809214;s:5:"times";a:100:{i:0;d:5809214;i:1;d:3497101;i:2;d:3555308;i:3;d:3858407;i:4;d:3768362;i:5;d:3844273;i:6;d:3835861;i:7;d:3851259;i:8;d:3603406;i:9;d:3737500;i:10;d:4532464;i:11;d:3810894;i:12;d:3860376;i:13;d:3616994;i:14;d:4293433;i:15;d:3803934;i:16;d:4221337;i:17;d:3614914;i:18;d:4349159;i:19;d:3770837;i:20;d:4142192;i:21;d:3651576;i:22;d:4450153;i:23;d:3774131;i:24;d:4262540;i:25;d:3825630;i:26;d:4162502;i:27;d:3785663;i:28;d:4113368;i:29;d:3692250;i:30;d:4386113;i:31;d:3828475;i:32;d:4094817;i:33;d:3746731;i:34;d:4287489;i:35;d:4261098;i:36;d:4211538;i:37;d:3872266;i:38;d:4427387;i:39;d:4260365;i:40;d:4221127;i:41;d:3673074;i:42;d:4128281;i:43;d:3674092;i:44;d:4180301;i:45;d:3814689;i:46;d:4126787;i:47;d:3820435;i:48;d:4121468;i:49;d:3813295;i:50;d:4489838;i:51;d:4384498;i:52;d:3816801;i:53;d:4220288;i:54;d:3814999;i:55;d:3634512;i:56;d:3689944;i:57;d:4295975;i:58;d:3719334;i:59;d:3983971;i:60;d:3831793;i:61;d:4496532;i:62;d:3677226;i:63;d:4462791;i:64;d:4206107;i:65;d:3789615;i:66;d:4509367;i:67;d:4426275;i:68;d:4179666;i:69;d:4058795;i:70;d:4297474;i:71;d:4275371;i:72;d:3879042;i:73;d:4085903;i:74;d:4455104;i:75;d:4489285;i:76;d:4280987;i:77;d:4112388;i:78;d:4466183;i:79;d:4255528;i:80;d:4300129;i:81;d:4090611;i:82;d:4404715;i:83;d:4489030;i:84;d:4266619;i:85;d:4090309;i:86;d:4412122;i:87;d:4504086;i:88;d:4273589;i:89;d:4068806;i:90;d:4449615;i:91;d:4273583;i:92;d:4283059;i:93;d:4093427;i:94;d:4002590;i:95;d:4115868;i:96;d:4477845;i:97;d:4050217;i:98;d:4279091;i:99;d:4289749;}s:13:"originalQuery";s:52:"select * from hn where match('abc -google') limit 20";s:13:"modifiedQuery";s:130:"select * from hn where match(story_text,story_author,comment_text,comment_author) against ('abc -google' IN BOOLEAN MODE) limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:1;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:2;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:3;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:4;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:5;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:6;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:7;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:8;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:9;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:10;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:11;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:12;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:13;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:14;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:15;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:16;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:17;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:18;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:19;a:9:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}}s:5:"stats";s:0:"";s:8:"checksum";i:285100578;s:10:"warmupTime";d:12098;s:6:"retest";b:1;}i:15;a:15:{s:10:"avgFastest";i:6610630;s:2:"cv";d:42.9;s:3:"avg";d:7168548;s:12:"cvAvgFastest";d:0.1;s:4:"cold";d:24832751;s:7:"fastest";d:6595566;s:7:"slowest";d:24832751;s:5:"times";a:34:{i:0;d:24832751;i:1;d:6800565;i:2;d:6612893;i:3;d:6614267;i:4;d:6610423;i:5;d:6623121;i:6;d:6609659;i:7;d:6778491;i:8;d:6616225;i:9;d:6595566;i:10;d:6610775;i:11;d:6603073;i:12;d:6607160;i:13;d:6616501;i:14;d:6612540;i:15;d:6607275;i:16;d:6625724;i:17;d:6745683;i:18;d:6617845;i:19;d:6603246;i:20;d:6608670;i:21;d:6811544;i:22;d:6603969;i:23;d:6600187;i:24;d:6623037;i:25;d:6608256;i:26;d:6648843;i:27;d:6613932;i:28;d:6617036;i:29;d:6608130;i:30;d:6617861;i:31;d:6609500;i:32;d:6606186;i:33;d:6609702;}s:13:"originalQuery";s:52:"select * from hn where match('"elon musk"') limit 20";s:13:"modifiedQuery";s:114:"select * from hn where match(story_text,story_author,comment_text,comment_author) against ('"elon musk"') limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";s:2:"13";s:14:"comment_author";s:8:"kashkhan";s:10:"comment_id";s:7:"9558419";s:15:"comment_ranking";s:2:"11";s:12:"comment_text";s:471:"here&#x27;s elon musk on the matter:<p><a href="http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-success-speech&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.simplethingcalledlife.com&#x2F;2015&#x2F;elon-musk-usc-succ...</a><p>&gt; And if you do the simple math, say that someone else is working 50 hours and youre working 100, youll get twice as much done in the course of a year as the other company.  Elon Musk<p>Elon is a typical SV guy right?";s:12:"story_author";s:5:"xvirk";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"9557954";s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:188423400;s:10:"warmupTime";d:18144;s:6:"retest";b:1;}i:16;a:15:{s:10:"avgFastest";i:842332;s:2:"cv";d:191.69;s:3:"avg";d:1270878;s:12:"cvAvgFastest";d:0.4;s:4:"cold";d:15264960;s:7:"fastest";d:834193;s:7:"slowest";d:15264960;s:5:"times";a:34:{i:0;d:15264960;i:1;d:927795;i:2;d:856887;i:3;d:846362;i:4;d:842831;i:5;d:847156;i:6;d:848587;i:7;d:849950;i:8;d:849485;i:9;d:856123;i:10;d:839954;i:11;d:844107;i:12;d:841335;i:13;d:850703;i:14;d:842064;i:15;d:845042;i:16;d:844202;i:17;d:842521;i:18;d:834193;i:19;d:836934;i:20;d:841758;i:21;d:839812;i:22;d:844435;i:23;d:843428;i:24;d:837246;i:25;d:842270;i:26;d:860469;i:27;d:843047;i:28;d:839199;i:29;d:842755;i:30;d:840815;i:31;d:842177;i:32;d:838497;i:33;d:842773;}s:13:"originalQuery";s:73:"select * from hn where match('abc') order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:135:"select * from hn where match(story_text,story_author,comment_text,comment_author) against ('abc') order by comment_ranking asc limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";s:3:"193";s:14:"comment_author";s:5:"r0h1n";s:10:"comment_id";s:7:"7433916";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1116:"[EDIT] Adding a couple of more recent tweets from Micah Grimes indicating this <i>may</i> be the end of the search for MH370:<p>&gt; <i>JUST IN: @WrightUps from above Indian Ocean says US P-8 crew &quot;getting radar hits of significant size;&quot; trying to get visuals on hits.</i><p>&gt; <i>Australian maritime authority official calls objects credible and of &quot;reasonable&quot; size; largest object about 24 meters.</i><p>======================<p>ABC journalist David Wright [[0] is currently on the P8 plane that is searching for the debris.<p>Here&#x27;s a tweet [1] from ABC&#x27;s social media editor who (apparently) must have spoken to him over voice comms:<p>&gt;<i>.@WrightUps from Navy P-8 search plane: &quot;We are just descending through clouds right now ... about 1,300 miles southwest of Australia.&quot;</i><p>[0] <a href="https://twitter.com/WrightUps" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;WrightUps</a><p>[1] <a href="https://twitter.com/MicahGrimes/status/446501269155618816" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;MicahGrimes&#x2F;status&#x2F;446501269155618816</a>";s:12:"story_author";s:8:"qzervaas";s:19:"story_comment_count";s:2:"11";s:8:"story_id";s:7:"7433616";s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";s:3:"318";s:14:"comment_author";s:6:"Joakal";s:10:"comment_id";s:7:"2108761";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1960:"Some research material I found on poverty:<p>Don't fall in the poverty trap, you might never get out (Best): <a href="http://trueslant.com/megancottrell/2009/11/13/dont-fall-in-the-poverty-trap-you-might-never-get-out/" rel="nofollow">http://trueslant.com/megancottrell/2009/11/13/dont-fall-in-t...</a><p>Economics of being poor (Second best): <a href="https://www.washingtonpost.com/wp-dyn/content/article/2009/05/17/AR2009051702053.html" rel="nofollow">https://www.washingtonpost.com/wp-dyn/content/article/2009/0...</a><p>Poor nutrition stunts growth of millions: <a href="http://www.abc.net.au/news/stories/2009/11/12/2740530.htm" rel="nofollow">http://www.abc.net.au/news/stories/2009/11/12/2740530.htm</a><p>Life on $234 a week: no fresh food, holidays or visits to the doctor: <a href="http://www.smh.com.au/lifestyle/lifematters/life-on-234-a-week-no-fresh-food-holidays-or-visits-to-the-doctor-20110104-19f57.html" rel="nofollow">http://www.smh.com.au/lifestyle/lifematters/life-on-234-a-we...</a> (You hear all about a dollar a day feeds the poor elsewhere)<p>The paradox of American poverty: <a href="http://www.guardian.co.uk/commentisfree/cifamerica/2010/sep/17/census-bureau-poverty" rel="nofollow">http://www.guardian.co.uk/commentisfree/cifamerica/2010/sep/...</a><p>Poverty not Taliban causing war: Afghans: <a href="http://www.abc.net.au/news/stories/2009/11/18/2746886.htm" rel="nofollow">http://www.abc.net.au/news/stories/2009/11/18/2746886.htm</a><p>Statistics and pictures of children in poverty: <a href="http://www.environmentalgraffiti.com/featured/poverty-forces-children-sleep-strangest-places/15237" rel="nofollow">http://www.environmentalgraffiti.com/featured/poverty-forces...</a><p>Poor people spend 9% of yearly income on lottery tickets: <a href="http://www.walletpop.com/2010/05/31/poor-people-spend-9-of-income-on-lottery-tickets-heres-why/" rel="nofollow">http://www.walletpop.com/2010/05/31/poor-people-spend-9-of-i...</a>";s:12:"story_author";s:10:"jamesbritt";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"2108564";s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";s:2:"17";s:14:"comment_author";s:11:"nathannecro";s:10:"comment_id";s:7:"8408494";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:2138:"Please HN, there are a few comments in this thread talking about &quot;taking action&quot; if you happen to be a bystander during an emergency.<p>Let me implore you. If the area isn&#x27;t safe, do not even attempt to enter the scene. Fires can instantly flare up and engulf a room in seconds. Rivers can be so cold they cause shock upon entering the water and, in some cases, they cause cardiac arrest. Tiny pieces of broken glass can cause deep, sometimes life-threatening lacerations. An accident on the side of the road can immediately escalate into a multi-vehicle incident if another driver doesn&#x27;t pay attention.<p>What we don&#x27;t want to happen is for you, the hero, to become another patient. Not only are you putting your life in danger, you&#x27;re also increasing the risk for your rescuers as well.<p>What you can do is this:<p>1. Secure the scene. If the accident occurred at the side of the road, park behind the accident and turn your hazards on. Wave at traffic to slow down and be cautious around the accident. If there is a house fire, try to find the gas shut-off valve and turn it off.<p>2. Assist the location of the scene. It&#x27;s often difficult for EMS to locate the scene of the emergency. Standing near the front of the building or the entrance to the parking lot and flagging the ambulance&#x2F;PD&#x2F;fire down helps a ton. Leading them directly to the scene is just as important.<p>3. Use your common sense. Don&#x27;t let the panic take hold of you. Be rational, reasonable. I&#x27;m not saying you should never try to help someone, just make sure that YOU are safe FIRST before heading in to assist.<p>I hold EMT&#x2F;Paramedic certs and volunteer in my spare time.<p>Thanks.<p>Edit: I also want to point out that there is generally very little anyone can do aside from basic management of the ABC&#x27;s (airway, breathing and circulation) without equipment. Some of that equipment is located onboard a fire truck or an ambulance. Most of that equipment is usually found inside the operating room of your local hospital. The faster the patient is moved safely to the local ED, the better it is.";s:12:"story_author";s:6:"gr2020";s:19:"story_comment_count";s:2:"16";s:8:"story_id";s:7:"8407083";s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";s:3:"410";s:14:"comment_author";s:3:"16s";s:10:"comment_id";s:7:"1908799";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:671:"The sha1 hashes he provides are super weak. I can crack half of them in less than 30 seconds on my CPU with my software (16crack). Hardly material for a GPU:<p>EF8420D70DD7676E04BEA55F405FA39B022A90C8 "Password!"<p>5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8 "password"<p>A9993E364706816ABA3E25717850C26C9CD0D89D "abc"<p>1902E3D6FC4E78A0BCC50BA12B882769AFBF4A8C "bad"<p>8F2005004F8BAA7A1090A9BF3B03C48D38E78157 "P4s$"<p>CD3724AC40034097A3D27865D710E4F791B6AEDB "Bwah"<p>7110EDA4D09E062AA5E4A390B0A572AC0D2C0220 "1234"<p><a href="http://stacksmashing.net/blogfiles/2010_11_15/sha1_hashes.txt" rel="nofollow">http://stacksmashing.net/blogfiles/2010_11_15/sha1_hashes.tx...</a>";s:12:"story_author";s:9:"ssclafani";s:19:"story_comment_count";s:2:"14";s:8:"story_id";s:7:"1907513";s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";s:2:"15";s:14:"comment_author";s:8:"gkefalas";s:10:"comment_id";s:7:"1038662";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1830:"In terms of medical advances, there may not have been any major blockbuster disease cures found, but there were several very important advances &#38; innovations. I'll crib from ABC News and call out a few that I think are impressive as a layperson: <a href="http://abcnews.go.com/Health/Decade/genome-hormones-top-10-medical-advances-decade/story?id=9356853" rel="nofollow">http://abcnews.go.com/Health/Decade/genome-hormones-top-10-m...</a><p>- Heart disease numbers dropped considerably: so many heart-related diseases and emergencies that previously would be fatal or have many more severe consequences are now survivable and livable.<p>- Stem cell research: even with the lack of US/federal funding, stem cell research started to bear fruit, and looks to only grow from here.<p>- Improved cancer survival rates for many types of cancers: Huge. We're a long way away from a real cure, but survival rates have never been higher.<p>- Incredible advances in arthroscopic &#38; noninvasive/outpatient surgery &#38; procedures: In 2004-ish I blew out the "terrible triad" of knee ligaments; my surgery scars are just little dots. My brother had similar surgery just about 6-8 years prior to that, and he bears the ugly long scar over his kneecap.<p>That's just gleaned from one decade-end retrospective article, and is just focused on medical advances.<p>But also, stop and think back to the internet in 2000 versus where we are now. There's been a hell of a lot of innovation there, as well; think of all of the things that are now possible or even commonplace to do online that were merely a gleam in our minds a decade ago...<p>If anything, just thinking about the pieces and foundations that were put in place throughout the 00s excites me for the possibilities of this next decade even more. It should be a very exciting time.";s:12:"story_author";s:8:"dnsworks";s:19:"story_comment_count";s:2:"22";s:8:"story_id";s:7:"1038594";s:10:"story_text";s:312:"I still have the same DSL upload speed I did a decade ago. So at least that's status quo. I've been trying to think of something that humanity has done, besides come up with new ways to sell advertising. Any important diseases cured? Any increases in privacy, civil rights, human rights, intolerance?<p>Anything?";}i:5;a:9:{s:20:"author_comment_count";s:3:"277";s:14:"comment_author";s:10:"dazzawazza";s:10:"comment_id";s:7:"4447905";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:242:"It's good to see both the BBC and ABC being level headed about this.<p>Serving your paying customers and enticing pirates towards being paying customers is how ALL rights holders should behave.<p>It's been all stick and no carrot for so long.";s:12:"story_author";s:8:"iProject";s:19:"story_comment_count";s:2:"15";s:8:"story_id";s:7:"4447838";s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";s:2:"86";s:14:"comment_author";s:7:"dsrguru";s:10:"comment_id";s:7:"4829017";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:769:"The more mathematically-inclined HNers might be interested in Brian Conrad and Terrence Tao's comments at the bottom of this previous HN article:<p><a href="http://quomodocumque.wordpress.com/2012/09/03/mochizuki-on-abc" rel="nofollow">http://quomodocumque.wordpress.com/2012/09/03/mochizuki-on-a...</a><p>Edit: Minhyong Kim's initial thoughts seem very interesting as well!<p><a href="http://mathoverflow.net/questions/106560/what-is-the-underlying-vision-that-mochizuki-pursued-when-trying-to-prove-the-abc/106658#106658" rel="nofollow">http://mathoverflow.net/questions/106560/what-is-the-underly...</a><p>And for the less mathematically-inclined:<p><a href="http://news.ycombinator.com/item?id=4477241" rel="nofollow">http://news.ycombinator.com/item?id=4477241</a>";s:12:"story_author";s:2:"ot";s:19:"story_comment_count";s:2:"15";s:8:"story_id";s:7:"4828724";s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";s:3:"164";s:14:"comment_author";s:6:"hluska";s:10:"comment_id";s:7:"4362290";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1042:"First off, I support LendInk and think these authors behaved like children. Heck, I was outraged I even blogged about it.<p>However, I'd like to play devil's advocate for a moment. A few weeks ago, the Ryan Holiday fiasco went public. If you don't remember this, he was the guy who lied his way into coverage in mainstream media (ie - ABC, MSNBC, the New York Times, etc.) This was a situation where journalists didn't check their own facts (in this case, they didn't vet their expert) and they printed lies.<p>A few months ago, ABC tweeted that Hosni Mubarak had died. Turns out he was still alive (and it took journalists about twenty minutes to figure that out).<p>Journalists are in the business of fact checking, yet they've been caught many, many times unknowingly spreading hoaxes. Social media is incredibly powerful (now), but it will become useless if we don't teach civilians how to check their facts before they start lynch mobs.<p>Anyone have any ideas how we can guide users towards showing some restraint in similar situations?";s:12:"story_author";s:5:"sp332";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:7:"4361889";s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";s:3:"674";s:14:"comment_author";s:3:"jws";s:10:"comment_id";s:6:"887287";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:515:"I think it comes down to history. Host names existed before domain names. When domains were bolted on they used the idea of a default domain for each host and that made sense to be on the end.<p>Consider:<p><pre><code>  telnet hosta          # established way
  telnet hosta.abc      # domain bolted on back
  telnet abc.hosta      # domain bolted on front
</code></pre>
Since people knew the host names and were used to dealing with them, the suffix was more natural since it kept the domain cruft out at the edge.";s:12:"story_author";s:7:"riobard";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:6:"887212";s:10:"story_text";s:502:"Why is it www.google.com instead of com.google.www? Tried searching for a good explanation but found nothing helpful. Is there any solid reasons for the arrangement, or is it just a random choice?<p>[EDIT]: as bajsejohannes points out, the major problem of the current arrangement is that it differs from the order of the path component, as in<p><pre><code>    www.google.com/path/to/the/file
</code></pre>
it really makes more sense to say<p><pre><code>    com.google.www/path/to/the/file</code></pre>";}i:9;a:9:{s:20:"author_comment_count";s:2:"96";s:14:"comment_author";s:6:"jdnier";s:10:"comment_id";s:7:"5619012";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1684:"I fed it a favorite regex... Bravo. Unfortunately, the permalinking fails with this particular regex, or I'd include it here. The visualization is so large, it more than fills my large screen. Still, pretty cool to see it render instantaneously and to watch it match example text. The regex is described here: <a href="http://www.cs.sfu.ca/~cameron/REX.html" rel="nofollow">http://www.cs.sfu.ca/~cameron/REX.html</a>
It will match either text or XML markup (it's used to tokenize XML), so try example text like '&#60;div id="123"&#62;abc' or 'abc&#60;?xml target?&#62;'.<p>The JavaScript form of the regex follows:
[^&#60;]+|&#60;(!(--([^-]<i>-([^-][^-]</i>-)<i>-&#62;?)?|\[CDATA\[([^]]</i>]([^]]+])<i>]+([^]&#62;][^]]</i>]([^]]+])<i>]+)</i>&#62;)?|DOCTYPE([ \n\t\r]+([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])<i>([ \n\t\r]+(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>|"[^"]<i>"|'[^']</i>'))<i>([ \n\t\r]+)?(\[(&#60;(!(--[^-]</i>-([^-][^-]<i>-)</i>-&#62;|[^-]([^]"'&#62;&#60;]+|"[^"]<i>"|'[^']</i>')<i>&#62;)|\?([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>(\?&#62;|[\n\r\t ][^?]<i>\?+([^&#62;?][^?]</i>\?+)<i>&#62;))|%([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>;|[ \n\t\r]+)<i>]([ \n\t\r]+)?)?&#62;?)?)?|\?(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>(\?&#62;|[\n\r\t ][^?]<i>\?+([^&#62;?][^?]</i>\?+)<i>&#62;)?)?|/(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>([ \n\t\r]+)?&#62;?)?|(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])<i>([ \n\t\r]+([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>([ \n\t\r]+)?=([ \n\t\r]+)?("[^&#60;"]<i>"|'[^&#60;']</i>'))*([ \n\t\r]+)?/?&#62;?)?)";s:12:"story_author";s:7:"tsergiu";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"5618409";s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";s:2:"11";s:14:"comment_author";s:12:"disposition2";s:10:"comment_id";s:7:"9577505";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1173:"I feel like Spotify is regressing in terms of music discovery and usefulness in general.  It&#x27;s still nice to be able to stream (almost) any album but the radio and shuffle have _always_ been terrible and the removal of useful music discovery (which is also terrible on Spotify...Rdio &amp; LastFM both destroy Spotify in this realm) applications in a recent past updates only made it worse.  Now, they are adding these &#x27;features&#x27; that have little to do with music and more to do with marketing and corporate relationships.<p>I&#x27;ll most likely continue to be a subscriber because as I mentioned the ability to stream (almost) any album is great but it would be nice to see some progress related to music or music discovery rather than these gimmicks.  Stop trying to be a universal storefront for everyone&#x27;s media consumption (video clips from ABC, who wants that in a music app) and do one thing right...<p>In the meantime, I&#x27;ll continue to subsidize Spotify with useful music discovery services (and self made hacks) and just use Spotify as my &quot;I know exactly what album I want to hear and don&#x27;t need shuffle&quot; music application.";s:12:"story_author";s:6:"areski";s:19:"story_comment_count";s:2:"11";s:8:"story_id";s:7:"9576993";s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";s:3:"218";s:14:"comment_author";s:8:"m0nastic";s:10:"comment_id";s:7:"5835172";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:4409:"People's answers to whether or not you need to learn CS fundamentals have a habit of being self-rationalizations, so be careful with what advice you take (I say as I'm about to give advice).<p>How useful things are in "the real world" varies greatly. The consensus seems to be that a lot of people say they go through their whole careers without ever using any of the things you learn in CS (for example, you'll hear a lot of "I've not once ever had to implement quicksort"). I don't doubt that these people are correct, it seems pretty apparent that you can certainly have a go at being a developer without knowing all the fundamental theory.<p>Some people seem to take this as a point of pride, however; like knowing those things would be a drag and a waste of time. I find this attitude perplexing, although I'll admit that it might just be a flaw in my wiring.<p>I want to know EVERYTHING. Literally, I want to know everything. This can't happen, obviously (both for reasons around the limits of time, and also my intellectual failings), so I try and prioritize.<p>If you decide that you really do want to learn all the fundamental stuff, I'm sure people will suggest all sorts of ways that they've been able to do so. Pick and chose the things that people say that seem appropriate to your case, but obviously, everyone learns things differently, so don't expect there to be a good foolproof path you can take.<p>What I've been doing (and keep in mind, I'm an idiot, although I hope slightly less of one every day), is really a brute-force approach.<p>First, I looked at the curriculum at a bunch of well-regarded CS undergraduate programs (I picked MIT and Stanford, mostly because in addition to being pretty well-regarded, both have a lot of material online). I looked at what their early intro CS classes looked like, what books they used, what the lectures looked like, etc.<p>For books and topics which overlap between schools, that's an easy choice as to what materials to use (for instance, it seems like almost everyone uses CLRS for algorithms, so you can pick that one and at least feel comfort knowing you're in good company. I actually used CLRS in school, so this second time around I picked up Skiena's algorithms book ((mentioned effusively by tptacek on here a number of times)) and have been going through that.<p>If you literally just pick out the books from the undergrad classes at a couple of good CS schools and read them completely (and do all the exercises), you'll be a good part of the way there. That's not to say you get the same experience as being there (you don't), but presumably taking four years to go enroll in an undergrad program isn't on the table as an option, so you're making due the best you can.<p>And yes, the real knowledge will come from actually using the stuff you learn in the books, so the whole time, be writing programs ("ABC"...Always Be...Computing).<p>After the third or fourth "level" of classes, is usually the time in undergrad where you then start to specialize. After the core curriculum, you'll find that not everyone takes every class, you just have some number of classes from the "CS bucket" that you have to take, and you pick from it based on schedule and interest. Here is where you have an advantage over people actually in school, however. You don't also have to be taking philosophy (although maybe you should, again, in my case I want to know everything, of which philosophy is a definite subset), so you can spend as much time learning as many things as you want.<p>Want to learn about compilers? Read a book and build the projects. Graphics? Networking, Functional programming (assuming the intro books were predominantly imperative), whatever you want.<p>Basically, learn as much and from as many topics as you want to.<p>That won't help you in the short term ace programming job interview questions (and to be honest, I'm not sure if anything can really be that helpful as a short-term solution).<p>Again, I want to reiterate, you can have a long and successful career as a software developer doing none of these things, but the one thing I'd say is that once you do have a good grasp of actual CS fundamentals, you'll probably be surprised by how much easier it is to solve problems. Not that those problems are unsolvable without it, but that they are much more easily solved (and in some cases able to be avoided completely).";s:12:"story_author";s:11:"rahilsondhi";s:19:"story_comment_count";s:2:"14";s:8:"story_id";s:7:"5834687";s:10:"story_text";s:1745:"I'm a 23 year old self taught developer. I have a business undergrad degree and I've been making websites since age 10. I'm mostly proficient with Ruby and JavaScript.  My last job was as a full stack developer working on the following stack: Rails, RSpec, Backbone.js, CoffeeScript, Heroku, Postgres, Redis, Sidekiq, Pusher.<p>I'm applying to software engineering jobs right now and I have the following questions for the HN community:<p>1) How can I do better in technical interviews where they ask me CS questions? What have other people done in this situation?<p>2) Are CS fundamentals really important in the real world? Does it depend on the position? What if you're a JavaScript engineer working with Backbone, browser performance, etc.<p>3) Recommended courses (online or offline) to learn CS?<p>Right now I'm reading Introduction to Algorithms by Cormen et al.<p>Example interview questions:<p>* Given an array of negative and positive numbers (eg -100..100), find groups of two that sum to zero. Now find groups of three. Now find all groups.<p>* Implement a function that takes an integer n, and returns the number of 1's in the binary representation of n.<p>* Implement a function that takes takes 3 (x,y) coordinates which define the vertices of a triangle, and a 4th (x,y) coordinate, as inputs. Return true if the 4th point falls inside the triangle defined by the first 3 points; false otherwise.<p>* Write an extract_word_series() function that takes a string and returns a 2d nested array where the inner arrays are a group of contiguous words. Assume you have an is_word() function.<p>* Write a function in Ruby to do a binary search of an array.<p>* Google interview topics: big O notation, sorting, hashtables, trees, graphs";}i:13;a:9:{s:20:"author_comment_count";s:3:"678";s:14:"comment_author";s:8:"codegeek";s:10:"comment_id";s:7:"7197070";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:3488:"Annual Performance Reviews is one of the reasons why I chose to be a consultant. Really. I always have a smile on my face when my boss announces the dreaded annual review time in a meeting and then looks at me and goes &quot;Not you of course&quot;. Love the feeling that I don&#x27;t have to worry about that crap.<p>You may not like Adobe for many reasons but this move is definitely worth a welcome. It is high time companies stop this madness of &quot;annual performance reviews&quot; which really does not mean much.<p>&quot;&quot;The aim is to give people information when they need it rather than months after teachable moments have passed,&quot;<p>Exactly. You just cannot sit down one fine day (read: end of the year) and discuss the performance for the entire year. Just does not work for human beings like that. We are good and bad on different days. Some days, we are ultra productive, some we just slack off. I would rather have my team&#x2F;manager talk to me more often about what I am doing right when it actually happens. Same with what I did not do well <i>at the time</i> when it happened. This gives me the opportunity to learn quickly.<p>The end of year discussion in reality is more like &quot;I do not really know the details of what you did exactly but I know you were ok for the most part. Here is a couple of things you can change, blah blah. You get a satisfactory rating blah. &quot; That&#x27;s for most of us. A few unlucky ones get the shorter end of the stick &quot;We have to fire the bottom 5% and we thought you are one of those. Not much specifics specially compared to co-workers&quot;<p>I want real metrics and feedback to be incorporated in my review. Not the end of year survey sent to a few people I choose who will mostly say good things about me (hopefully). By real feedback, I mean the email that my customer sent saying &quot;You saved my life today. You are awesome&quot;. This email should be filed&#x2F;shared with my manager who will then know the background of why the customer said so. stuff like that is real feedback.<p>The biggest problem I see with performance reviews is the fact that there is no way to compare my work with my co-workers in terms of effectiveness, customer satisfaction and quality delivery. I m not saying that it should become a competition of who is better but there must be a  way to tell me that someone else did a better job at xyz while I was really good at abc.<p>&quot;It also bolsters accountability because managers have far more responsibility for setting employee compensation than under the old system&quot;<p>This. A 1000 times. It is sickening to hear the same old argument from your direct manager that &quot;sorry if I could, I would give you a better raise. But my hands are tied because I am told so&quot;. One huge reason why I quit working fulltime and became a consultant. You pay me what we agreed and I live with it. When my contract rolls, I might ask for a raise and if you decline, it is my choice to stay or move on. Either way, no one is forced into anything.<p>Couple of others useful links with details on this:<p>[0] <a href="http://www.hreonline.com/HRE/view/story.jhtml?id=534355695&amp;" rel="nofollow">http:&#x2F;&#x2F;www.hreonline.com&#x2F;HRE&#x2F;view&#x2F;story.jhtml?id=534355695&amp;</a><p>[1] <a href="https://blogs.adobe.com/conversations/tag/performance-review" rel="nofollow">https:&#x2F;&#x2F;blogs.adobe.com&#x2F;conversations&#x2F;tag&#x2F;performance-review</a>";s:12:"story_author";s:9:"tmbsundar";s:19:"story_comment_count";s:2:"16";s:8:"story_id";s:7:"7196536";s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";s:4:"1440";s:14:"comment_author";s:6:"mahmud";s:10:"comment_id";s:6:"985451";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1504:"Sales and marketing. There is no rush like the rush of money, real, serious money.<p>Everyone you see programming is like a medieval craftsman, good at one thing and one thing only. As a salesman, you're the top dog, you have an eye for who is good and who is bad, you can choose whose products to sell, who to make rich, and who to work with. You're a phone wielding king-maker.<p>If you love thinking, that's all you will do. You will try to understand <i>everyone's</i> business, what they do, who they sell to, how much, how often, and under what restrictions. You take your work with you, to the pub, restaurant, street, gym and home. You will be taking notes when others are talking. You will go over your girlfriend's browser history to learn what she shops for. You will be opening your parent's credit card statements to see where the money goes. A day at the mall will be like heaven to you; you will get a rush from seeing people spend. Information will fucking nurture you.<p>You do that so often you can see trends before they hit the press :-)<p>Nothing like being able to give your friends and family business, real solid leads, and all others will have to contend for your attention and rolodex.<p>Sales makes bull-fighting look boring. It's as if the newspapers were published for your own amusement. Every little column brings in an idea, a lead, a name, an opportunity.<p>P.S. and on good days you will be too thrilled that you end up talking like this. Guess who closed today? ABC :-)";s:12:"story_author";s:4:"ouch";s:19:"story_comment_count";s:2:"15";s:8:"story_id";s:6:"984957";s:10:"story_text";s:1264:"Every day, I code for seven to ten hours in pain (edit: Not carpal tunnel!). The last couple hours are the worst. For whatever reason, my body's had it with typing and mousing all day, and after two years of trying all sorts of things to remedy it, I'm out of ideas.<p>I'm trying to figure out what to do now to support myself as I go knock out the last few semesters on my degree, which seems like the next logical step here. What can a hacker do to eat when he can't type all day? I personally love teaching and I understand that people are really trying to acquire the skills I have right now, so maybe that's an option.<p>So as to not ramble here, I'll keep this short and answer any questions in the comments.<p>These are the skills I've had to demonstrate on the job, so the BS filter is on:<p><pre><code>  * HTML, CSS, web design
  * JavaScript (libs: jQuery, ExtJS)
  * Python
  * Ruby (mainly Rails)
  * PHP (Drupal, CakePHP)
  * MySQL
  * ColdFusion
  * Linux and Solaris server admin (+Apache, MySQL, Postfix, Dovecot, mainly)
  * AWS configuration/deployment
</code></pre>
I've only been in the field (resume-wise) for a few years so it's unlikely I'd be able to move to any sort of position managing other devs, although I do manage one dev right now.";}i:15;a:9:{s:20:"author_comment_count";s:3:"118";s:14:"comment_author";s:8:"jemfinch";s:10:"comment_id";s:7:"3352875";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:2904:"I'm going to say it because it seems no one else is.  I apologize ahead of time for my brutal honesty.<p>You need to consider the possibility that you're not as competent as you believe yourself to be.  Dunning-Kruger[0] is real, and your post doesn't demonstrate the self-awareness the best developers seem to possess.<p>Your writing is sprinkled with emoticons and rife with reduplicated punctuation, both of which (especially the exclamation points) are common signs of immaturity.  Reading this diatribe--and assuming your 50 emails were written similarly--I am forced to accept one of two conclusions: either you're not aware that your writing is unprofessional, or you're aware that it's unprofessional and unconcerned.  Either option does not reflect well on you.  To put it bluntly, if I received an email from you in this style, I would archive it without response, assuming it was from someone who lacked the requisite introspective capability I expect from the people I want to work with.<p>I found it particularly telling that you claim that all five of your phone screens went "very well" but marveled that only three companies tried to set up an onsite interview with you.  Unless both the two companies that stopped at the phone screen simultaneously filled the position immediately after your phone screen, you really need to recognize that at least those two phone screens did not go well.  I do interviews at a large Internet company, and one of my goals--one of the goals that I've been trained to seek--is to ensure that the candidate, no matter how bad, walks away from the interview feeling good about himself/herself and the company.  If you're doing really poorly in an interview, I'll toss you some easier questions than I normally give, because I have all the information I need, and I don't want you to have a negative experience with my company.  You may have felt good about the phone screens, but the most likely explanation for the two companies that didn't bring you onsite is that you didn't actually do well enough to justify additional interviews.  These people <i>want</i> to hire someone, and if you were someone they wanted to hire, they certainly <i>would</i> have continued to interview you.<p>I think your experiment was less valid than you think it was because you're less competent than you think you are.<p>EDIT: I should add that whatever the case, whether I'm right or wrong about you, the best response to the situation you're in is to seek to improve yourself, not to embark on a quixotic venture to change others.  Read CS theory books, create and modify open source projects, solve fun programming puzzles: sharpen your skills and--no matter what your level of competency--your prospects will improve.<p>[0] <a href="http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect" rel="nofollow">http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect</a>";s:12:"story_author";s:9:"up_and_up";s:19:"story_comment_count";s:2:"61";s:8:"story_id";s:7:"3351699";s:10:"story_text";s:4263:"TL;DR version: When developer talent sends you an email, you fail to reply!!!<p>==========<p>Full Version:<p>To all the startups and companies whining about lack of developer talent, I call your bluff.<p>I ran a little experiment over the last 60 days. I sent emails to ~50 different companies (some well-known, others unknown) that were looking for "Sr. Developers", particularly Ruby devs, as found on the major developer job sites (stackoverflow, Dice, Indeed, 37signals etc). I mainly targeted companies that were potentially/maybe/sorta/kinda/probably/possibly able to accomodate some form of telecommuting/remoting. I also picked companies that most closely matched my skillset. In my email I introduced myself and included my resume. Here is how I am represented in the email (paraphrased from actual text, ):<p>Given: X &#62; 7 &#38; Y &#62; 4,<p>"Sr. Level Developer, with X years exp. Y years of prof exp with Ruby. Main expertise is in Ruby, API's, MySQL and a bunch of other stuff. Previously worked for 'ABC' startup ($X Millions angel backed) for two years and helped build out the entire app/platform etc. Later served as CTO for several side projects. I attended Top Tier University , ...  blah blah blah"<p>More stats:<p>Salary expectations: $115K<p>Areas of interest: API's, Analytics, SaaS, Telephony, Machine learning ....<p>Ability to relocate: Open to idea, can't right away<p>Telecommuter?: Pretty please<p>Snark level: Not nearly as high as this post ;)<p>Likeability: Very high<p>So out of ~50 companies that I tried contacting what was the result?<p>10/50 - sent me a reply email of some sort (confirmation, autoreply, whatever)<p>7/50 - tried to setup a phone screen<p>5/50 - actually completed the phone screen (with all phones screens going very well, I might add)<p>3/50 - tried to setup a technical interview<p>0/50 - actually completed a technical interview<p>0/50 - made offer!<p>From my 60 day simple experiment, I argue......<p>The top 5 reasons you are (probably) not hiring:<p>1. You don't read or dont respond to emails!!<p>How can 40/50 companies or their recruiters not even respond to an email at all? Why heavily advertise a position only to not follow through! 
LESSON: Check the email box for resumes<p>2. You allow for big time gaps in your hiring process<p>The hiring process at some of the companies that contacted me was just strange. One day they ask me "when can we setup an interview?", so I respond right away. 4-5 days later they get back saying "Ok how about next week?". LESSON: Long delays in communication make me lose confidence in the process/the seriousness of your interest etc.<p>3. Weird extra steps<p>Some companies like to send riddle/puzzles/challenges etc, which is fine with me. This might be a barrier to some people that think its absurd. What does it prove? That your team spends lunch break browsing trickyriddles.com?  LESSON: riddle/puzzles/challenges might seem cool to you but might just seem like another hoop to me.<p>4. A cultural mismatch<p>"Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" - Nothing against any of that, but as married father of two, I have other concerns (what no ping pong table?) like "Compensation, Opportunity for Advancement, Great Benefits, Fast Growing, Opportunities to contribute/architect etc". If you think of "Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" is an applicant deterrent, then I agree with your strategy. LESSON: not all programmers/developers fit the fold you are presenting, many of us are unique!!!<p>5. You dont hire telecommuters/remotes even if you say you do<p>This has been talked about ad nauseum...<p>Other potential reasons: Administrative snafus, HR general laziness, what HR?, the site's down, I want too much money, your company has a bad reputation, others?<p>So after 60 days I am still looking ;) but based on my simple research project, 80% of companies claiming to need developers are either nonserious or are too busy to even start the hiring process.<p>I know, this research project is flawed and anecdotal but maybe it can help you rethink/iron out any bugs in your hiring process. If you can't find talent, my guess is that you are probably failing in one or more areas above.<p>EDIT: Formatting";}i:16;a:9:{s:20:"author_comment_count";s:3:"552";s:14:"comment_author";s:6:"dotBen";s:10:"comment_id";s:7:"1703167";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1864:"Regardless of whether you are forward about it in your resume, there are two things to consider that you havn't mentioned:<p>1) The actual issue is not whether you should mention it on a but whether a potential employer would have an issue if they knew/found out you had built one of these sites.  The subtle difference is that even if you don't disclose on your resume, you need to consider whether they would be ok if they found out post-hire.  You might say "yeah I didn't mention it because it wasn't relevant to my candidacy" but you should consider that they might have an issue and what the consequences might be... ostracized and thus sidelined for promotion by management, even loose your job perhaps, etc. <i>(I personally would hope not, but that is the crux of your dilemma in your OP is that others might)</i><p>2) Even if its not on the resume you probably need + should disclose all of the projects you are working on during the interview/negotiation stage because most employment contracts will ask you to disclose any possible conflict of interest + you will want to ring-fence your IP so that they can't claim your next venture started post-hire belongs to them (see also <a href="http://news.ycombinator.com/item?id=1685431" rel="nofollow">http://news.ycombinator.com/item?id=1685431</a>)<p>When I was 17 I ran a pretty successful free email site in the UK called fuckyou.co.uk. I tried to apply to IBM's early-intake (ie non-university) entry route for aspiring developers.<p>The technical interviewers thought it was great, the non-tech HR people were very concerned. I made it to the final few candidates but I think the site was a blip on my evaluation forms and ultimately may have cost me a place there.  12 years later I'm hardly crying over not getting into IBM but it's fair to say it closed doors to the corporate software world (yay!)";s:12:"story_author";s:5:"coryl";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"1702872";s:10:"story_text";s:1766:"Hi HN, I face a dilemma in wondering if I should include "sketchy" projects into my resume. By sketchy, I mean that they may offend someone of a particular set, but are otherwise (in my opinion) brilliant executions that I'm proud of. I've never done anything illegal, and I like to think I have a solid base of ethics.<p>For example, when I was around 17, I picked up a trademarked domain for a popular music group from expiry (they didn't own it prior, was just a holding page for non-related topic). I built an unofficial fan site with pics, lyrics, and news content. It was also optimized towards adsense (20+% CTR), pushed affiliate sales for "bling" jewelry products and eventually signed a 1-year $1k/month advertising deal with my affiliate. I offered email service, networked with other hip hop sites, and made about $100k from adsense before I was graciously C&#38;D'd and handed the name over.<p>Most recently I cofounded a project that was covered on the sites of TIME, CBS, Business Insider, Gawker, and pending an ABC News article. It made the front page of HN as well (thanks guys). That site was Price Of Weed, where we crowdsource and share information about the price people pay for marijuana. Possession is still illegal in most of the world; its easy to assume I'm some sort of stoner/drug pusher because I'm associated with this project, but in reality I don't smoke much at all.<p>Now I'm a biz guy and probably won't be applying to jobs at big corporations. I'd really like to work for a startup, which I believe would be less judgmental and more accepting of my project history. If you were me, would you stick these projects on your resume? What are your own experiences with sharing this kind of information with potential employers? Thanks";}i:17;a:9:{s:20:"author_comment_count";s:4:"1586";s:14:"comment_author";s:7:"Animats";s:10:"comment_id";s:7:"9800038";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1010:"That reads like a rant from the 1950s. People have been complaining about that since the introduction of television.  Before television, entertainment was a scarce resource.  After television, anyone with a receiver could obtain more entertainment than they could consume.<p>About a dozen years ago, ABC, the TV network, had a promotion to the industry with banners around the Hollywood area. One on Wilshire near Beverly Hills said &quot;All we ask is five hours a day&quot;. That refers to the average TV viewing time of Americans.  That number has dropped since, much to the annoyance of the TV networks.<p>We may have passed peak cell phone overuse. I see fewer people walking around while looking at their little screen.  It&#x27;s been several years now since someone walked into me while looking at a screen; in the early days of smartphones, that happened often in stores. I&#x27;m no longer seeing people on the California Coastal Trail watching little screens.  Society seems to be dealing with this.";s:12:"story_author";s:6:"zkanda";s:19:"story_comment_count";s:2:"14";s:8:"story_id";s:7:"9798298";s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";s:3:"361";s:14:"comment_author";s:8:"lkrubner";s:10:"comment_id";s:7:"1941466";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1799:"Articles like this define corporate or national peaks.<p>In 1986 IBM recorded the largest profit ever recorded by any corporation in the the history of the world. Nothing would ever be able to compete with IBM. The media was in a swoon about how amazing IBM was. But IBM was already losing ground in the PC market, and they were losing ground in electronics to the Japanese. In 1993 IBM was struggling to avoid bankruptcy.<p>Circa 1991/1992 there were articles about how Japan was taking over the world and nothing could ever compete with them because they were relentless. But the early 90s marked the beginning of global retreat for many Japanese companies (with a few exceptions, like Toyota).<p>In the late 90s nothing could stop Microsoft, yet the late 90s marked the beginning of the era when Microsoft's momentum began to fade.<p>Somewhere around 2006/2007 Google was the most perfect collection of human beings that had ever thought to work together and nothing anywhere, ever, would ever be able to even conceive of an idea that could compete with Google.<p>In 2010 Facebook is an unstoppable juggernaut and nothing will ever be able to match the unbelievable genius that runs this organization.<p>In 2014 MingaMingaYXZ corp is run not by mortals like you and me, but by people so inhumanly smart they must really be gods that have temporarily taken human form.<p>Then in 2016 we will be told that MingaMingaYXZ secretly had problem abc the whole entire time, and so they never really had what they needed to compete against ZunkZunk corp.<p>Around that time, the media will tell us that ZunkZunk corp is, of course, run by people of such incomparable brilliance that aliens from the future travel back in time to beg for advice to deal with the problems they face a million years from now.";s:12:"story_author";s:12:"danparsonson";s:19:"story_comment_count";s:2:"11";s:8:"story_id";s:7:"1941001";s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";s:2:"85";s:14:"comment_author";s:12:"Irregardless";s:10:"comment_id";s:7:"5115820";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:2322:"My reaction while reading most of this was <i>"Why didn't any of you try harder to let someone know? Why didn't you email everyone? Why didn't you call all the people you emailed? Wasn't there ANYONE important who would listen!?"</i><p>After reading the whole thing, I was a little shocked to realize the answer is "No, there was no one important who would listen." The accountant who essentially documented the impending collapse of Citigroup in less than 2 pages was interviewed by the SEC and then never heard from them again. Then there's this guy:<p>&#62; The congressional responses were, Thank you for your letter, and thank you for your interest. And, Well look into this, basically.<p>&#62; I also wrote letters to just about every television journalist, and network journalist that I could get my hands on. Sent as e-mail with attachments and never received any response. [I wrote to] CNN and Fox News. ABC News, NBC News, CBS. My daughter was working at that time with one of the network affiliates in Phoenix, and she knew how upset I was about this whole thing. So she put me in contact with their consumer reporter, who does the consumer complaints and that sort of thing. He came out to my house and interviewed me for about 45 minutes. And I gave him documentation, and tried to as best I could to explain the situation to someone that was basically ignorant of the mortgage industry. Never heard another word. <p>&#62; During the mortgage meltdown, [Fox News host] Bill OReilly was having a temper tantrum on his show where he was going off about, Why didnt I hear about this? Why didnt somebody tell me about all this that was going on? And I almost threw my shoe through the television set. Ask my wife  I was screaming and yelling, I did try to let you know. Cause he had been one of the ones that I had sent e-mails and attachments with all of this stuff. <p>What the hell are these people supposed to do? Start posting their warnings all over the internet and hope it goes viral? What are the chances that would work vs. the chances they'd all be dismissed as conspiracy theorist crackpots?<p>It's easy to think <i>"If I were in any of their positions, I would've gotten the entire country's attention"</i>, but it seems people at every level are determined to be ignorant as long as it's profitable.";s:12:"story_author";s:12:"xivSolutions";s:19:"story_comment_count";s:2:"23";s:8:"story_id";s:7:"5115144";s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:3738340504;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:17;a:15:{s:10:"avgFastest";i:846004;s:2:"cv";d:189.08;s:3:"avg";d:1268290;s:12:"cvAvgFastest";d:0.42;s:4:"cold";d:15044019;s:7:"fastest";d:838907;s:7:"slowest";d:15044019;s:5:"times";a:34:{i:0;d:15044019;i:1;d:920615;i:2;d:853756;i:3;d:842397;i:4;d:846398;i:5;d:849258;i:6;d:851635;i:7;d:864520;i:8;d:842244;i:9;d:841933;i:10;d:848219;i:11;d:844730;i:12;d:850169;i:13;d:850528;i:14;d:845299;i:15;d:864208;i:16;d:838907;i:17;d:852804;i:18;d:845443;i:19;d:844852;i:20;d:847680;i:21;d:849136;i:22;d:844375;i:23;d:849725;i:24;d:841183;i:25;d:846743;i:26;d:879845;i:27;d:844064;i:28;d:848639;i:29;d:849943;i:30;d:840547;i:31;d:841057;i:32;d:845368;i:33;d:851646;}s:13:"originalQuery";s:88:"select * from hn where match('abc') order by comment_ranking asc, story_id desc limit 20";s:13:"modifiedQuery";s:150:"select * from hn where match(story_text,story_author,comment_text,comment_author) against ('abc') order by comment_ranking asc, story_id desc limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";s:3:"127";s:14:"comment_author";s:6:"powera";s:10:"comment_id";s:8:"10350694";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:8:"10348617";s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:2399516493;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:18;a:15:{s:10:"avgFastest";i:76398644;s:2:"cv";d:67.66;s:3:"avg";d:86883501;s:12:"cvAvgFastest";d:0.35;s:4:"cold";d:424538369;s:7:"fastest";d:75996815;s:7:"slowest";d:424538369;s:5:"times";a:34:{i:0;d:424538369;i:1;d:79971455;i:2;d:77970781;i:3;d:76695509;i:4;d:76255947;i:5;d:76203891;i:6;d:76248179;i:7;d:76160820;i:8;d:76195514;i:9;d:76373157;i:10;d:76316780;i:11;d:76403180;i:12;d:76425372;i:13;d:76865091;i:14;d:76888157;i:15;d:76437785;i:16;d:76221648;i:17;d:76291420;i:18;d:76810424;i:19;d:76247226;i:20;d:76774329;i:21;d:76402317;i:22;d:76930654;i:23;d:76014978;i:24;d:76272630;i:25;d:75996815;i:26;d:76449370;i:27;d:76684708;i:28;d:76143581;i:29;d:76989389;i:30;d:77303001;i:31;d:77554031;i:32;d:76948643;i:33;d:76053912;}s:13:"originalQuery";s:71:"select count(*) from hn where match('google') and comment_ranking > 200";s:13:"modifiedQuery";s:133:"select count(*) from hn where match(story_text,story_author,comment_text,comment_author) against ('google') and comment_ranking > 200";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";s:5:"34000";}}s:5:"stats";s:0:"";s:8:"checksum";i:2183051634;s:10:"warmupTime";d:12098;s:6:"retest";b:1;}i:19;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:79:"select story_id from hn where match('me') order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:141:"select story_id from hn where match(story_text,story_author,comment_text,comment_author) against ('me') order by comment_ranking asc limit 20";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:5:"error";s:7:"message";s:41:"FTS query exceeds result cache limit(188)";}}s:5:"stats";s:0:"";s:8:"checksum";i:1136982174;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:20;a:15:{s:10:"avgFastest";i:48361;s:2:"cv";d:15.6;s:3:"avg";d:50099;s:12:"cvAvgFastest";d:8.22;s:4:"cold";d:115792;s:7:"fastest";d:41190;s:7:"slowest";d:115792;s:5:"times";a:100:{i:0;d:115792;i:1;d:46295;i:2;d:53413;i:3;d:47638;i:4;d:51093;i:5;d:44162;i:6;d:51347;i:7;d:52966;i:8;d:53579;i:9;d:52307;i:10;d:41190;i:11;d:53137;i:12;d:52576;i:13;d:52103;i:14;d:47068;i:15;d:52860;i:16;d:52587;i:17;d:54651;i:18;d:51560;i:19;d:48769;i:20;d:47878;i:21;d:52966;i:22;d:52932;i:23;d:45872;i:24;d:43334;i:25;d:53793;i:26;d:45873;i:27;d:53162;i:28;d:47027;i:29;d:43559;i:30;d:51828;i:31;d:52540;i:32;d:48531;i:33;d:53353;i:34;d:48453;i:35;d:44959;i:36;d:54773;i:37;d:44501;i:38;d:45053;i:39;d:53775;i:40;d:43046;i:41;d:48000;i:42;d:53683;i:43;d:42230;i:44;d:53542;i:45;d:55109;i:46;d:53036;i:47;d:41427;i:48;d:53090;i:49;d:53724;i:50;d:52020;i:51;d:52969;i:52;d:54113;i:53;d:46353;i:54;d:45009;i:55;d:45529;i:56;d:51744;i:57;d:53358;i:58;d:53318;i:59;d:44511;i:60;d:45558;i:61;d:53631;i:62;d:43576;i:63;d:46405;i:64;d:42181;i:65;d:53968;i:66;d:52682;i:67;d:42717;i:68;d:46061;i:69;d:51972;i:70;d:52341;i:71;d:53410;i:72;d:52003;i:73;d:48010;i:74;d:54132;i:75;d:51949;i:76;d:52269;i:77;d:47078;i:78;d:52528;i:79;d:51933;i:80;d:51443;i:81;d:54425;i:82;d:46555;i:83;d:44683;i:84;d:43293;i:85;d:46082;i:86;d:54272;i:87;d:51169;i:88;d:42768;i:89;d:52141;i:90;d:45095;i:91;d:52485;i:92;d:41996;i:93;d:52480;i:94;d:53854;i:95;d:43241;i:96;d:46286;i:97;d:42401;i:98;d:52975;i:99;d:42828;}s:13:"originalQuery";s:153:"select story_id, comment_id, comment_ranking, author_comment_count, story_comment_count, story_author, comment_author from hn where match('abc') limit 20";s:13:"modifiedQuery";s:215:"select story_id, comment_id, comment_ranking, author_comment_count, story_comment_count, story_author, comment_author from hn where match(story_text,story_author,comment_text,comment_author) against ('abc') limit 20";s:6:"result";a:20:{i:0;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:1;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:2;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:3;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:4;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:5;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:6;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:7;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:8;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:9;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:10;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:11;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:12;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:13;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:14;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:15;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:16;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:17;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:18;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}i:19;a:7:{s:20:"author_comment_count";s:2:"53";s:14:"comment_author";s:6:"liedra";s:10:"comment_id";s:7:"1404074";s:15:"comment_ranking";s:1:"8";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";s:2:"40";s:8:"story_id";s:7:"1404002";}}s:5:"stats";s:0:"";s:8:"checksum";i:3592144039;s:10:"warmupTime";d:12098;s:6:"retest";b:1;}i:21;a:15:{s:10:"avgFastest";i:225;s:2:"cv";d:222.35;s:3:"avg";d:305;s:12:"cvAvgFastest";d:6.51;s:4:"cold";d:7060;s:7:"fastest";d:184;s:7:"slowest";d:7060;s:5:"times";a:100:{i:0;d:7060;i:1;d:312;i:2;d:409;i:3;d:320;i:4;d:348;i:5;d:324;i:6;d:326;i:7;d:289;i:8;d:247;i:9;d:228;i:10;d:216;i:11;d:196;i:12;d:224;i:13;d:218;i:14;d:232;i:15;d:232;i:16;d:232;i:17;d:252;i:18;d:223;i:19;d:252;i:20;d:220;i:21;d:237;i:22;d:204;i:23;d:235;i:24;d:232;i:25;d:245;i:26;d:221;i:27;d:225;i:28;d:234;i:29;d:217;i:30;d:280;i:31;d:253;i:32;d:247;i:33;d:265;i:34;d:227;i:35;d:230;i:36;d:208;i:37;d:207;i:38;d:206;i:39;d:216;i:40;d:230;i:41;d:242;i:42;d:206;i:43;d:242;i:44;d:192;i:45;d:235;i:46;d:216;i:47;d:227;i:48;d:267;i:49;d:229;i:50;d:236;i:51;d:232;i:52;d:211;i:53;d:234;i:54;d:254;i:55;d:226;i:56;d:222;i:57;d:243;i:58;d:275;i:59;d:227;i:60;d:243;i:61;d:215;i:62;d:219;i:63;d:217;i:64;d:275;i:65;d:202;i:66;d:225;i:67;d:206;i:68;d:220;i:69;d:184;i:70;d:237;i:71;d:217;i:72;d:258;i:73;d:212;i:74;d:267;i:75;d:245;i:76;d:259;i:77;d:216;i:78;d:229;i:79;d:245;i:80;d:221;i:81;d:215;i:82;d:213;i:83;d:253;i:84;d:207;i:85;d:194;i:86;d:223;i:87;d:221;i:88;d:234;i:89;d:254;i:90;d:224;i:91;d:244;i:92;d:220;i:93;d:219;i:94;d:232;i:95;d:236;i:96;d:246;i:97;d:228;i:98;d:242;i:99;d:254;}s:13:"originalQuery";s:54:"select * from hn order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:54:"select * from hn order by comment_ranking asc limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";s:3:"372";s:14:"comment_author";s:6:"pavlov";s:10:"comment_id";s:7:"9243942";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:849:"Mode X was cool. When I was 13, I had a hand-down IBM PS&#x2F;2 with an actual VGA adapter (most PCs had a clone, not the original IBM hardware).<p>I spent a day or two basically putting random values in VGA registers, because I didn&#x27;t understand what most of the values represented or how they interacted. By trial and error, I discovered a 320 x 600 mode with 256 colors that ran at 50Hz.<p>With that mode, I could make a fake truecolor image display program that presented 320 x 200 24-bit images: the trick was simply to draw red, green and blue on separate scanlines, and you could count on the CRT to have enough of an afterimage to blend them together.<p>It worked ok (at least on my 12&quot; IBM-made CRT), and I was very proud to have created a truecolor mode on plain VGA. But then I tried it on a friend&#x27;s clone PC with no luck.";s:12:"story_author";s:8:"32bitkid";s:19:"story_comment_count";s:2:"11";s:8:"story_id";s:7:"9242485";s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";s:3:"342";s:14:"comment_author";s:7:"pbiggar";s:10:"comment_id";s:7:"9737267";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:333:"No, this is lunacy. Unless he&#x27;s also providing a serious discount.<p>If the lawyer is also going to be an advisor, a typical advisor grant is 0.1% - 2% (depending on stage of company). Even then it would vest over typically 2 years.<p>I would find a new lawyer. As in, I wouldn&#x27;t trust this lawyer, since he asked for this.";s:12:"story_author";s:9:"serialguy";s:19:"story_comment_count";s:2:"31";s:8:"story_id";s:7:"9737222";s:10:"story_text";s:610:"I&#x27;m about to launch our site for my funded startup.<p>I&#x27;ve worked with a senior lawyer on a previous project. Now he&#x27;s asking for 5% and $1k per month retainer. We need some facilitation in negotiating with the investor, shareholder agreement, founder agreement, site terms, site privacy policy, single contract for all suppliers. He&#x27;s also offered to give off the cuff thoughts on matters as they arise. We don&#x27;t need per-supplier or per-client contracts.<p>He&#x27;s indicated he&#x27;s open to a lower %. What&#x27;s fair? What do other startups give and what do they get in return?";}i:2;a:9:{s:20:"author_comment_count";s:3:"355";s:14:"comment_author";s:7:"rjurney";s:10:"comment_id";s:6:"565525";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:185:"Just to put this in perspective - we currently spend $12 billion a month in Iraq.  For roughly that amount, one month's Iraq budget, we can have high speed rail.<p>Pretty mind boggling.";s:12:"story_author";s:7:"ph0rque";s:19:"story_comment_count";s:2:"11";s:8:"story_id";s:6:"565479";s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";s:3:"122";s:14:"comment_author";s:7:"Camillo";s:10:"comment_id";s:7:"7169254";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:643:"&gt; Theyre usually staffed by professional coders, not licensed teachers. Many of the teachers are volunteers  even though the schools are usually private companies, not non-profit organizations. And many schools are backed by investments from big-name Silicon Valley venture capital firms.<p>I was very surprised to read this. Volunteering can be appropriate if you&#x27;re helping the less fortunate, or if you&#x27;re sharing with your peers; but if you volunteer for a for-profit organization, you&#x27;re devaluing your own skills while enriching those who are already rich. It&#x27;s not just self-damaging, but socially regressive too.";s:12:"story_author";s:7:"ahmadss";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:7:"7168865";s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";s:2:"28";s:14:"comment_author";s:8:"bluefish";s:10:"comment_id";s:6:"510008";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:597:"You have to give DHH, Jason and others at 37signals credit for not just having decent business ideas and executing on them but also developing a brand and image.  It doesn't hurt that DHH is stylish and can deliver humorous, slightly self deprecating lines like We dont have 200k RSS subscribers because of my deliciously swirly hair. It also doesn't hurt that 37signals doesn't lock DHH into the code monkey box and instead lets him travel around giving talks and promoting that image. I've seen him talk in person and have to admit that he is a great presenter, even on topics unrelated to code.";s:12:"story_author";s:5:"pet3r";s:19:"story_comment_count";s:2:"11";s:8:"story_id";s:6:"509808";s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";s:3:"635";s:14:"comment_author";s:15:"MatthewPhillips";s:10:"comment_id";s:7:"4783385";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1420:"I wish sites were still designed this way. Not the animated gifs or the font size 1, but the fact that once the site is loaded, it's completely done. And if I refresh the page, or bookmark the link and come back later, I'm going to see the exact same page. According to the Chrome developer tools the page took 2ms to render and 4ms to paint.<p>I write JavaScript professionally but not all web sites need JavaScript, in fact most do not. Compare this site with a random page from the ReadWrite's new design[1] which doesn't even load its initial content until after the page has loaded (!) and gives 50% of its x axis to ads and links to other unrelated pages on the site (which contain more ads of course).<p>I <i>don't want</i> informational websites to continue to load stuff a second or five seconds after the page has loaded. I don't want them to load new content when my mouse floats over a div. I don't want a sitemap that is omnipresent as I scroll down an article.<p>I'm a big fan of the Contrast Rebellion[2] and kind of feel like something in the same spirit is needed for static websites. I miss the non-interactive web.<p>[1]<a href="http://readwrite.com/2012/11/14/if-foxconn-replaced-its-humans-with-robots-would-you-feel-better" rel="nofollow">http://readwrite.com/2012/11/14/if-foxconn-replaced-its-huma...</a>
[2]<a href="http://contrastrebellion.com/" rel="nofollow">http://contrastrebellion.com/</a>";s:12:"story_author";s:3:"bdz";s:19:"story_comment_count";s:2:"28";s:8:"story_id";s:7:"4782905";s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";s:2:"63";s:14:"comment_author";s:14:"stephenjudkins";s:10:"comment_id";s:7:"1566847";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1792:"I think there are a couple reason.<p>Haskell is a significant departure from most other languages commonly used by industrial programmers.  It's a relatively shallow learning curve from Java to Python to JavaScript, but making the leap to a pure functional language is very difficult.  Path-dependence plays a huge part here.  This isn't just a matter of "people being afraid of what's different" as the article suggests; there are very rational reasons for a profit-seeking firm to exploit the fact that their developers (and those available to hire) are already relatively proficient at writing procedural code.<p>Another, more important reason, is that Haskell is too intellectually demanding for most industrial programmers.  I consider myself an enthusiast of functional programming, but achieving anything practical using purely functional code remains extremely difficult for me, even though I regularly dabble in it during my free time.  The Haskell IRC channel can be helpful, but it's very difficult to square "Haskell is easy enough for anyone to learn" with the inevitable "you are too stupid/impatient/incompetent to use Haskell effectively" taunts you're likely to hear, when you're asking for help to perform a simple task.  Many Haskell evangelists don't understand that most developers aren't nearly as smart or dedicated as they are.<p>I'd be curious to know where most Haskell users believe they lie on the distribution of programming ability.  I'd estimate most of them lie at the 99% percentile, and that any of them arguing otherwise are doing so out of modesty.  (Note that I'd include dedication and curiosity in with intelligence in this metric.)  I believe the most likely explanation for this is that Haskell is a particularly difficult language to use effectively.";s:12:"story_author";s:3:"ab9";s:19:"story_comment_count";s:2:"15";s:8:"story_id";s:7:"1566278";s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";s:2:"27";s:14:"comment_author";s:7:"adastra";s:10:"comment_id";s:7:"5684088";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:896:"If only someone had predicted this exact possibility 3 years ago...<p><i>"[2] In theory you could beat the death spiral by buying good programmers instead of hiring them. You can get programmers who would never have come to you as employees by buying their startups. But so far the only companies smart enough to do this are companies smart enough not to need to."</i><p>-Paul Graham, What Happened to Yahoo
<a href="http://paulgraham.com/yahoo.html" rel="nofollow">http://paulgraham.com/yahoo.html</a><p>Edit: giving this another 30 seconds thought, it wouldn't surprise me at all if a friend of Mayer's sent her PG's essay when she first agreed to take the job. If she hadn't realized it already, she almost certainly would have seen this strategy as the correct one (use Yahoo's war chest to get more A-players into the company through acquisitions), and she's been executing on it ever since.";s:12:"story_author";s:4:"dmor";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:7:"5683822";s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";s:3:"114";s:14:"comment_author";s:8:"samatman";s:10:"comment_id";s:7:"2481424";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:635:"Chess has great historical significance in the West, but Go is a better choice for universal education in abstract strategy. Most important reason: the handicapping system is rational. Chess handicapping has a way of leading to hurt feelings in young children: "see? I beat you without my knights! you suck!"<p>Also, the rules are simpler, the play is more complex, and (most subjectively) it teaches better lessons outside the context of the game. I would rather people's native mode of competition be "oops looks like this mostly belongs to me now" rather than "I am going to relentlessly pursue you until you're completely murdered"";s:12:"story_author";s:8:"soitgoes";s:19:"story_comment_count";s:2:"16";s:8:"story_id";s:7:"2481190";s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";s:3:"120";s:14:"comment_author";s:10:"MattRogish";s:10:"comment_id";s:7:"3695920";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:594:"As a developer, I totally agree that we're often quick to reduce things down to a bland set of repeatable elements. I think Google's recent re-design (mail, groups, etc.) is just terrible and it feels like some engineer got their way ("Make every button use the same CSS class so we can keep it DRY!").<p>A healthy tension between Design and Engineering seems to be the best - sometimes the best UX isn't the most efficient and engineers need to get pushback on that.<p>Similarly, sometimes the "coolest" UX isn't technically reasonable, and the Designer needs to come back with something else.";s:12:"story_author";s:6:"hillel";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:7:"3695534";s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";s:2:"37";s:14:"comment_author";s:9:"houshuang";s:10:"comment_id";s:8:"10048101";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:240:"Very interested. Mostly working in Elixir, but very interested in idiomatic ways of using messages, supervisors, genservers, etc etc. Haven&#x27;t yet had a chance to scale beyond a single server, but would love to learn about that as well.";s:12:"story_author";s:10:"robinson_k";s:19:"story_comment_count";s:2:"20";s:8:"story_id";s:8:"10047444";s:10:"story_text";s:672:"I wrote an article how to learn Erlang by example [1] which got a lot of good feedback recently when it was posted on HN. Thanks for the good feedback! :)<p>The past weeks I am working on finding bottlenecks and try to improve the performance of Erlang Open Source projects.<p>Based on my findings and insights I was asking myself if you would be interested in a book about way to measure and improve Erlang performance. Like my blogpost it would use real world examples, this time from more Open Source Erlang projects.<p>What do you think?<p>Best,
Robert<p>[1] http:&#x2F;&#x2F;robert-kowalski.de&#x2F;blog&#x2F;lets-learn-erlang-and-fix-a-bug-on-a-couchdb-cluster&#x2F;";}i:11;a:9:{s:20:"author_comment_count";s:3:"347";s:14:"comment_author";s:8:"calinet6";s:10:"comment_id";s:7:"4147384";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:2068:"Just one comment on a minute quote from Penrose that happened to be in the article:<p><i>"To my way of thinking there is still something mysterious about evolution, with its apparent 'groping' towards some future purpose. Things at least seem to organize themselves somewhat better than they 'ought' to, just on the basis of blind-chance evolution and natural selection."</i><p>This is a common fallacy about evolution, and is explained beautifully by the anthropic principle, or in other words, the innate selection bias of our existence. We've self-selected for our own awareness of our circumstance and existence. Things are not organizing better than they "ought" to, they've just happened to organize to a sufficient point that we exist and perceive this process and say things about it like the above quote.<p>It is in the same way that someone who wins the lottery must think themselves exceedingly lucky that they, of all the millions of people participating, have won. They must think there is something mysterious about this, that things turned out somewhat better than they 'ought' to, just on the basis of blind chance.<p>Yet, what is the probability that some person, of the entire pool of people in the world, wins the lottery? One. It has necessarily happened by the nature of the lottery.<p>We as a species have won this lottery, by the mere nature of our sentience. We should not think it mysterious or unusual in any way. However, we are lucky in the sense that we are here; we are special in that we can perceive and understand. As long as we understand the fact that there is no "should" in evolution, this is a perfectly fine thought. it just happened, and on this planet, it produced something able to understand itself. As Carl Sagan said, "We are a way for the cosmos to know itself." Certainly there is much metaphysical and philosophical consequence to our existence, but scientifically and probabilistically speaking, it makes perfect sense.<p>Consequently, I believe it may be much more difficult to reach true AI than some have postulated.";s:12:"story_author";s:7:"llambda";s:19:"story_comment_count";s:2:"15";s:8:"story_id";s:7:"4146912";s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";s:3:"782";s:14:"comment_author";s:4:"dmix";s:10:"comment_id";s:7:"8049032";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:282:"Here is a Reddit comment breaking down the proposal:<p><a href="http://www.reddit.com/r/Bitcoin/comments/2aycxs/hi_this_is_ben_lawsky_at_nydfs_here_are_the/cizyqyz" rel="nofollow">http:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;Bitcoin&#x2F;comments&#x2F;2aycxs&#x2F;hi_this_is_b...</a>";s:12:"story_author";s:7:"mdelias";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"8048229";s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";s:3:"171";s:14:"comment_author";s:8:"jsdalton";s:10:"comment_id";s:7:"4660619";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:589:"I'll be the grouchy contrarian and observe that I frequently <i>don't</i> like the more highly voted submissions.<p>Seems the high point submissions are frequently pop science or culture articles (e.g., "Amateur astronomers discover a planet with four suns" or "A Very Unusual Camera That Emphasizes Time Over Space"), while the lower point submissions are articles I actually learn from (e.g. "Exploring the Virtual Database Engine inside SQLite" or "How to do a great product promo video for less than $200").<p>I get enough of the former on Reddit; I come to Hacker News for the latter.";s:12:"story_author";s:13:"martincmartin";s:19:"story_comment_count";s:2:"22";s:8:"story_id";s:7:"4659392";s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";s:2:"31";s:14:"comment_author";s:13:"richardofyork";s:10:"comment_id";s:7:"4435145";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:2827:"I learned Backbone just about 3 months ago and the first project I built (still in developing) with it was a commercial eCommerce web application for a major client. This is how I learned Backbone:<p> 1. I downloaded a copy of the following book and followed all the examples:<p><a href="http://addyosmani.github.com/backbone-fundamentals/" rel="nofollow">http://addyosmani.github.com/backbone-fundamentals/</a><p>Note that the following incomplete sections in the book you will very likely need (I did). The answer to each can be found on StackOverflow.<p>- Sub-Views And Nesting<p>- Managing Models In Nested Views<p>- Views Triggering Other Views<p>- Cleanly Disposing Views<p>- [Communicating effectively between views (particularly subviews)]I added this because I was not sure how to do this after reading the book, I found help on StackOverflow.<p>By the way, the book is very good and Addy Osmani is a thorough writer, he does not shy away from detail, which I love. Detail is very good, it prevents you from getting stuck later and allows you to have a thorough understanding of the subject matter.<p> 2. Follow these 3 tutorials, they are easy, but very helpful:<p><a href="http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-1-getting-started/" rel="nofollow">http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tu...</a><p><a href="http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-2-crud/" rel="nofollow">http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tu...</a><p><a href="http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-3-deep-linking-and-application-states/" rel="nofollow">http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tu...</a><p> And this one, which is incredibly important for improving your Backbone skills and using Backbone efficiently. These are the things the author later learned on how to improve his preceding 3 tutorials that I listed above:<p><a href="http://coenraets.org/blog/2012/01/backbone-js-lessons-learned-and-improved-sample-app/" rel="nofollow">http://coenraets.org/blog/2012/01/backbone-js-lessons-learne...</a><p> 3. And StackOverflow will be your God send when you start to develop with backbone and realize that some simple things like communicating beween subviews is not immediately apparent. I also got a few excellent tips from this blog to help me on my way:<p><a href="http://ricostacruz.com/backbone-patterns/" rel="nofollow">http://ricostacruz.com/backbone-patterns/</a><p>The commercial application I built is almost complete, I will post a link to it within a few days.<p>If you follow my guide above, I am confident you would be as equipped as I was to build a serious Backbone.js application without any experience in Backbone.<p>All the best with your learning and developing.";s:12:"story_author";s:10:"robbiet480";s:19:"story_comment_count";s:2:"18";s:8:"story_id";s:7:"4434553";s:10:"story_text";s:312:"Backbone Tutorials isn't up to date, a simple "Backbone tutorial" search brings up results from 2011, early 2012. I need to learn 0.9.2 Backbone, not an older version.<p>Can someone provide me a single resource or multiple great resources to learn Backbone, start to finish (preferably quickly but not mandatory)";}i:15;a:9:{s:20:"author_comment_count";s:3:"691";s:14:"comment_author";s:6:"blhack";s:10:"comment_id";s:7:"4725103";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:577:"Haha, I have been selling my boss on switching us over to google apps for around A YEAR.<p>We've been gradually moving accounts over over the last couple of weeks, and I finally walked into his office today and asked him if I could set up his phone and stuff on the new google apps.<p>"errr....surree, I don't know are you sure this thing works?"<p>"YES!  It's freaking google! It's awesome!"<p>So I set up his outlook, and his phone...<p>and as soon as he went to open "exchange" on his iPhone...gmail bites it.<p>DAMNIT!!!<p>"I don't know about this google, thing, blhack..."";s:12:"story_author";s:14:"saiko-chriskun";s:19:"story_comment_count";s:2:"49";s:8:"story_id";s:7:"4725017";s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";s:3:"161";s:14:"comment_author";s:5:"sigil";s:10:"comment_id";s:7:"6685549";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:972:"ImageMagick can do this too:<p><pre><code>  convert -filter Sinc -resize 200% input.png output.png
</code></pre>
However, as pointed out by other commenters, sinc by itself isn&#x27;t the greatest support function for enlargement due to the ringing artifacts [0]. Which are pretty visible in your example image [1].<p>ImageMagick has way more documentation on the choice of resize filter than you&#x27;ll ever need [2]. But it&#x27;s interesting reading nonetheless; they settled on different default filters for shrinking (Lanczos) and enlargement (Mitchell).<p>[0] <a href="http://www.imagemagick.org/Usage/filter/#ringing" rel="nofollow">http:&#x2F;&#x2F;www.imagemagick.org&#x2F;Usage&#x2F;filter&#x2F;#ringing</a><p>[1] <a href="http://i.imgur.com/JDPvHjf.png" rel="nofollow">http:&#x2F;&#x2F;i.imgur.com&#x2F;JDPvHjf.png</a><p>[2] <a href="http://www.imagemagick.org/Usage/filter/" rel="nofollow">http:&#x2F;&#x2F;www.imagemagick.org&#x2F;Usage&#x2F;filter&#x2F;</a>";s:12:"story_author";s:15:"eliteraspberrie";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"6684572";s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";s:2:"34";s:14:"comment_author";s:7:"yanilkr";s:10:"comment_id";s:7:"2519049";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:918:"This is like Dale Carnegie's advice to remember friend's birthdays. Its a good advice, it may even work for you but there is something mundane about it that I don't like it.<p>Moms always teach their kids to be a good boy/girl. That only makes you how to fit in with the crowd and be mediocre.<p>What I learned from Hacker news is completely different.<p>Have the balls to break the rules. Try new things, new approaches, new ideas and fail often. Take risks, whats the worst that can happen? live and adapt the world to your ideas, build something that people use even if you don't have anyone's approval.<p>Your career need not be this precious brittle thing that you want to be so careful and follow this many rules to be visible to your managers, not pissing off anyone so that you can become a middle manager yourself someday being a good corporate citizen and living inside a box.<p>outliers do not follow rules.";s:12:"story_author";s:10:"focusaurus";s:19:"story_comment_count";s:2:"13";s:8:"story_id";s:7:"2518519";s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";s:2:"60";s:14:"comment_author";s:10:"chriswarbo";s:10:"comment_id";s:7:"7251729";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:2177:"The main pain-point I have with PHP is how clunky its functions are; it seems like first-class functions have only been added so they can tick a box on their feature list, since many aspects of PHP make them unnecessarily hard to use.<p>Passing function names around as strings is, of course, a hideous consequence of using separate namespaces for functions (foo) and variables ($foo), so it&#x27;s at least understandable.<p>Having to explicitly list a function&#x27;s free variables with &quot;use&quot; is a hideous consequence of not having lexical scope from the start, so again it&#x27;s understandable.<p>What I don&#x27;t understand is why functions aren&#x27;t first-class in PHP&#x27;s parser. For example, the parser doesn&#x27;t know that functions may be returned from other functions:<p><pre><code>    $foo = function() { return function() { echo &quot;Hello;&quot; }; };
    $foo()();  &#x2F;&#x2F; Parse error
</code></pre>
Instead we have to perform some indirection like this:<p><pre><code>    call_user_func($foo());
</code></pre>
Or like this:<p><pre><code>    $bar = $foo();
    $bar();
</code></pre>
Likewise, the parser doesn&#x27;t realise that functions may be stored in objects:<p><pre><code>    $baz = new stdClass;
    $baz-&gt;quux = $foo();
    $baz-&gt;quux();  &#x2F;&#x2F; Error, no such method
</code></pre>
Again, we have to add an indirection:<p><pre><code>    call_user_func($baz-&gt;quux);
</code></pre>
Or<p><pre><code>    $foobar = $bar-&gt;quux;
    $foobar();
</code></pre>
Named functions can&#x27;t be closures, even though we can declare them anywhere, presumably for historical reasons, ie. this is a syntax error:<p><pre><code>    function foo($bar) {
      function baz() use ($bar) {
        echo $bar;
      }
    }
</code></pre>
Another example of making it unnecessarily hard to use functions is iterable objects, which can only be iterated via foreach loops (ie. there is no way to map, reduce or filter them).<p>Of course, I could also complain about no tail-call optimisation, functions not being curried, etc. but those aren&#x27;t PHP-specific since very few scripting languages seem to get them right for some reason :(";s:12:"story_author";s:6:"mariuz";s:19:"story_comment_count";s:2:"12";s:8:"story_id";s:7:"7251113";s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";s:3:"217";s:14:"comment_author";s:10:"jimrandomh";s:10:"comment_id";s:7:"9726106";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:1602:"The binary blob in question is hotword-x86-64.nexe with sha256sum 8530e7b11122c4bd7568856ac6e93f886bd34839bd91e79e28e8370ee8421d5a.<p>This is labelled as being a &quot;hotword&quot; implementation, ie, something that will monitor the microphone until someone says &quot;OK google&quot;, then start listening and transmitting the following words for a search. However, there is no guarantee that it does what it says it does; in particular, it might instead accept instructions to transmit audio from particular parties that Google wants to spy on.<p>I understand there are likely to be many uninvolved engineers within Google who have access to the source code. It would do a lot to restore trust if a few such engineers could take a look through the source code and find out whether it has a remote trigger, and whether the source code in Google&#x27;s repo matches the file that&#x27;s being distributed.<p>This is not the first time Google has taken an open-source project and added closed-source components to it. They did the same thing to Android, twice: once with the &quot;Play Service Framework&quot;, which is a collection of APIs added to Android but theoretically independent of it, and again with Google Glass, which ran an entirely closed-source fork. In the case of Glass, I did some reverse-engineering and found that it would send all photos taken with Glass, and all text messages stored on a paired phone, and transmit them to Google, with no feasible way to stop it even with root. This was not documented and I don&#x27;t think this behavior was well understood even within Google.";s:12:"story_author";s:10:"fractalcat";s:19:"story_comment_count";s:2:"17";s:8:"story_id";s:7:"9724409";s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:1672147785;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:22;a:15:{s:10:"avgFastest";i:184;s:2:"cv";d:464.08;s:3:"avg";d:379;s:12:"cvAvgFastest";d:8.08;s:4:"cold";d:17920;s:7:"fastest";d:163;s:7:"slowest";d:17920;s:5:"times";a:100:{i:0;d:17920;i:1;d:317;i:2;d:451;i:3;d:320;i:4;d:337;i:5;d:316;i:6;d:366;i:7;d:335;i:8;d:280;i:9;d:220;i:10;d:246;i:11;d:231;i:12;d:223;i:13;d:238;i:14;d:213;i:15;d:214;i:16;d:253;i:17;d:210;i:18;d:220;i:19;d:251;i:20;d:212;i:21;d:233;i:22;d:237;i:23;d:240;i:24;d:229;i:25;d:246;i:26;d:233;i:27;d:211;i:28;d:207;i:29;d:200;i:30;d:185;i:31;d:216;i:32;d:186;i:33;d:171;i:34;d:191;i:35;d:188;i:36;d:175;i:37;d:174;i:38;d:184;i:39;d:178;i:40;d:203;i:41;d:165;i:42;d:177;i:43;d:218;i:44;d:183;i:45;d:188;i:46;d:179;i:47;d:172;i:48;d:171;i:49;d:169;i:50;d:186;i:51;d:169;i:52;d:192;i:53;d:174;i:54;d:184;i:55;d:168;i:56;d:184;i:57;d:184;i:58;d:189;i:59;d:189;i:60;d:189;i:61;d:175;i:62;d:190;i:63;d:168;i:64;d:183;i:65;d:174;i:66;d:186;i:67;d:180;i:68;d:183;i:69;d:183;i:70;d:181;i:71;d:174;i:72;d:182;i:73;d:181;i:74;d:180;i:75;d:163;i:76;d:178;i:77;d:163;i:78;d:178;i:79;d:168;i:80;d:182;i:81;d:167;i:82;d:179;i:83;d:169;i:84;d:185;i:85;d:163;i:86;d:186;i:87;d:168;i:88;d:185;i:89;d:167;i:90;d:189;i:91;d:170;i:92;d:184;i:93;d:178;i:94;d:172;i:95;d:187;i:96;d:181;i:97;d:168;i:98;d:184;i:99;d:174;}s:13:"originalQuery";s:55:"select * from hn order by comment_ranking desc limit 20";s:13:"modifiedQuery";s:55:"select * from hn order by comment_ranking desc limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";s:2:"64";s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";s:6:"844463";s:15:"comment_ranking";s:4:"1305";s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:1873409503;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:23;a:15:{s:10:"avgFastest";i:146561877;s:2:"cv";d:7.92;s:3:"avg";d:149290561;s:12:"cvAvgFastest";d:0.66;s:4:"cold";d:216471703;s:7:"fastest";d:144923801;s:7:"slowest";d:216471703;s:5:"times";a:34:{i:0;d:216471703;i:1;d:147818328;i:2;d:146218093;i:3;d:145992328;i:4;d:146580092;i:5;d:146696901;i:6;d:149242821;i:7;d:149827728;i:8;d:144923801;i:9;d:146042230;i:10;d:147383786;i:11;d:147269758;i:12;d:146973305;i:13;d:146562516;i:14;d:147339630;i:15;d:148768760;i:16;d:145098799;i:17;d:145789565;i:18;d:145761031;i:19;d:144978482;i:20;d:146687002;i:21;d:146874513;i:22;d:145891596;i:23;d:151506813;i:24;d:147762540;i:25;d:150411636;i:26;d:146660047;i:27;d:151218258;i:28;d:148394067;i:29;d:146905843;i:30;d:146245793;i:31;d:146443870;i:32;d:145108019;i:33;d:150029420;}s:13:"originalQuery";s:68:"select * from hn order by comment_ranking asc, story_id asc limit 20";s:13:"modifiedQuery";s:68:"select * from hn order by comment_ranking asc, story_id asc limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";s:3:"569";s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";s:7:"2430542";s:15:"comment_ranking";s:1:"0";s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";s:4:"1216";s:8:"story_id";s:3:"363";s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:2020069319;s:10:"warmupTime";d:6050;s:6:"retest";b:1;}i:24;a:15:{s:10:"avgFastest";i:169;s:2:"cv";d:239.55;s:3:"avg";d:237;s:12:"cvAvgFastest";d:11.52;s:4:"cold";d:5882;s:7:"fastest";d:132;s:7:"slowest";d:5882;s:5:"times";a:100:{i:0;d:5882;i:1;d:222;i:2;d:215;i:3;d:197;i:4;d:198;i:5;d:212;i:6;d:374;i:7;d:192;i:8;d:198;i:9;d:211;i:10;d:199;i:11;d:189;i:12;d:197;i:13;d:205;i:14;d:174;i:15;d:168;i:16;d:177;i:17;d:152;i:18;d:156;i:19;d:154;i:20;d:147;i:21;d:164;i:22;d:174;i:23;d:167;i:24;d:188;i:25;d:175;i:26;d:181;i:27;d:217;i:28;d:185;i:29;d:187;i:30;d:187;i:31;d:168;i:32;d:188;i:33;d:237;i:34;d:157;i:35;d:209;i:36;d:183;i:37;d:170;i:38;d:205;i:39;d:172;i:40;d:177;i:41;d:169;i:42;d:178;i:43;d:165;i:44;d:158;i:45;d:146;i:46;d:144;i:47;d:151;i:48;d:134;i:49;d:151;i:50;d:135;i:51;d:149;i:52;d:144;i:53;d:137;i:54;d:143;i:55;d:151;i:56;d:136;i:57;d:133;i:58;d:132;i:59;d:132;i:60;d:204;i:61;d:208;i:62;d:208;i:63;d:202;i:64;d:214;i:65;d:191;i:66;d:211;i:67;d:152;i:68;d:148;i:69;d:166;i:70;d:183;i:71;d:192;i:72;d:179;i:73;d:177;i:74;d:215;i:75;d:197;i:76;d:210;i:77;d:210;i:78;d:166;i:79;d:184;i:80;d:242;i:81;d:169;i:82;d:175;i:83;d:186;i:84;d:161;i:85;d:187;i:86;d:191;i:87;d:190;i:88;d:167;i:89;d:158;i:90;d:157;i:91;d:170;i:92;d:223;i:93;d:142;i:94;d:177;i:95;d:197;i:96;d:187;i:97;d:184;i:98;d:173;i:99;d:168;}s:13:"originalQuery";s:68:"select comment_ranking from hn order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:68:"select comment_ranking from hn order by comment_ranking asc limit 20";s:6:"result";a:20:{i:0;a:1:{s:15:"comment_ranking";s:1:"0";}i:1;a:1:{s:15:"comment_ranking";s:1:"0";}i:2;a:1:{s:15:"comment_ranking";s:1:"0";}i:3;a:1:{s:15:"comment_ranking";s:1:"0";}i:4;a:1:{s:15:"comment_ranking";s:1:"0";}i:5;a:1:{s:15:"comment_ranking";s:1:"0";}i:6;a:1:{s:15:"comment_ranking";s:1:"0";}i:7;a:1:{s:15:"comment_ranking";s:1:"0";}i:8;a:1:{s:15:"comment_ranking";s:1:"0";}i:9;a:1:{s:15:"comment_ranking";s:1:"0";}i:10;a:1:{s:15:"comment_ranking";s:1:"0";}i:11;a:1:{s:15:"comment_ranking";s:1:"0";}i:12;a:1:{s:15:"comment_ranking";s:1:"0";}i:13;a:1:{s:15:"comment_ranking";s:1:"0";}i:14;a:1:{s:15:"comment_ranking";s:1:"0";}i:15;a:1:{s:15:"comment_ranking";s:1:"0";}i:16;a:1:{s:15:"comment_ranking";s:1:"0";}i:17;a:1:{s:15:"comment_ranking";s:1:"0";}i:18;a:1:{s:15:"comment_ranking";s:1:"0";}i:19;a:1:{s:15:"comment_ranking";s:1:"0";}}s:5:"stats";s:0:"";s:8:"checksum";i:1026705258;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:25;a:15:{s:10:"avgFastest";i:199;s:2:"cv";d:239.46;s:3:"avg";d:278;s:12:"cvAvgFastest";d:6.85;s:4:"cold";d:6896;s:7:"fastest";d:163;s:7:"slowest";d:6896;s:5:"times";a:100:{i:0;d:6896;i:1;d:299;i:2;d:336;i:3;d:296;i:4;d:316;i:5;d:290;i:6;d:308;i:7;d:279;i:8;d:243;i:9;d:196;i:10;d:194;i:11;d:192;i:12;d:192;i:13;d:172;i:14;d:219;i:15;d:228;i:16;d:215;i:17;d:212;i:18;d:218;i:19;d:187;i:20;d:204;i:21;d:207;i:22;d:211;i:23;d:216;i:24;d:254;i:25;d:216;i:26;d:210;i:27;d:193;i:28;d:191;i:29;d:208;i:30;d:218;i:31;d:211;i:32;d:204;i:33;d:205;i:34;d:196;i:35;d:214;i:36;d:196;i:37;d:175;i:38;d:206;i:39;d:185;i:40;d:199;i:41;d:188;i:42;d:217;i:43;d:203;i:44;d:195;i:45;d:227;i:46;d:192;i:47;d:199;i:48;d:219;i:49;d:198;i:50;d:221;i:51;d:192;i:52;d:222;i:53;d:215;i:54;d:203;i:55;d:231;i:56;d:205;i:57;d:227;i:58;d:204;i:59;d:191;i:60;d:222;i:61;d:201;i:62;d:190;i:63;d:183;i:64;d:216;i:65;d:220;i:66;d:184;i:67;d:215;i:68;d:212;i:69;d:163;i:70;d:197;i:71;d:167;i:72;d:205;i:73;d:199;i:74;d:218;i:75;d:183;i:76;d:189;i:77;d:197;i:78;d:213;i:79;d:223;i:80;d:189;i:81;d:197;i:82;d:184;i:83;d:196;i:84;d:208;i:85;d:188;i:86;d:195;i:87;d:199;i:88;d:181;i:89;d:221;i:90;d:206;i:91;d:175;i:92;d:298;i:93;d:221;i:94;d:169;i:95;d:210;i:96;d:190;i:97;d:197;i:98;d:224;i:99;d:207;}s:13:"originalQuery";s:80:"select comment_ranking, story_text from hn order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:80:"select comment_ranking, story_text from hn order by comment_ranking asc limit 20";s:6:"result";a:20:{i:0;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:1;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:610:"I&#x27;m about to launch our site for my funded startup.<p>I&#x27;ve worked with a senior lawyer on a previous project. Now he&#x27;s asking for 5% and $1k per month retainer. We need some facilitation in negotiating with the investor, shareholder agreement, founder agreement, site terms, site privacy policy, single contract for all suppliers. He&#x27;s also offered to give off the cuff thoughts on matters as they arise. We don&#x27;t need per-supplier or per-client contracts.<p>He&#x27;s indicated he&#x27;s open to a lower %. What&#x27;s fair? What do other startups give and what do they get in return?";}i:2;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:3;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:4;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:5;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:6;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:7;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:8;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:9;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:10;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:672:"I wrote an article how to learn Erlang by example [1] which got a lot of good feedback recently when it was posted on HN. Thanks for the good feedback! :)<p>The past weeks I am working on finding bottlenecks and try to improve the performance of Erlang Open Source projects.<p>Based on my findings and insights I was asking myself if you would be interested in a book about way to measure and improve Erlang performance. Like my blogpost it would use real world examples, this time from more Open Source Erlang projects.<p>What do you think?<p>Best,
Robert<p>[1] http:&#x2F;&#x2F;robert-kowalski.de&#x2F;blog&#x2F;lets-learn-erlang-and-fix-a-bug-on-a-couchdb-cluster&#x2F;";}i:11;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:12;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:13;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:14;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:312:"Backbone Tutorials isn't up to date, a simple "Backbone tutorial" search brings up results from 2011, early 2012. I need to learn 0.9.2 Backbone, not an older version.<p>Can someone provide me a single resource or multiple great resources to learn Backbone, start to finish (preferably quickly but not mandatory)";}i:15;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:16;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:17;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:18;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}i:19;a:2:{s:15:"comment_ranking";s:1:"0";s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:915734949;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}i:26;a:15:{s:10:"avgFastest";i:10854;s:2:"cv";d:44.53;s:3:"avg";d:11810;s:12:"cvAvgFastest";d:0.74;s:4:"cold";d:42014;s:7:"fastest";d:10716;s:7:"slowest";d:42014;s:5:"times";a:34:{i:0;d:42014;i:1;d:11107;i:2;d:10929;i:3;d:11123;i:4;d:10947;i:5;d:11058;i:6;d:10963;i:7;d:11115;i:8;d:10757;i:9;d:10929;i:10;d:10858;i:11;d:10932;i:12;d:10766;i:13;d:10942;i:14;d:10757;i:15;d:10892;i:16;d:10728;i:17;d:11040;i:18;d:10731;i:19;d:10893;i:20;d:10716;i:21;d:10954;i:22;d:10796;i:23;d:10950;i:24;d:10888;i:25;d:11015;i:26;d:10809;i:27;d:10933;i:28;d:10799;i:29;d:10910;i:30;d:10788;i:31;d:10881;i:32;d:10770;i:33;d:10866;}s:13:"originalQuery";s:58:"select count(*) from hn where comment_ranking in (100,200)";s:13:"modifiedQuery";s:58:"select count(*) from hn where comment_ranking in (100,200)";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";s:5:"25200";}}s:5:"stats";s:0:"";s:8:"checksum";i:71705545;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:27;a:15:{s:10:"avgFastest";i:200;s:2:"cv";d:433.66;s:3:"avg";d:382;s:12:"cvAvgFastest";d:8.5;s:4:"cold";d:16877;s:7:"fastest";d:162;s:7:"slowest";d:16877;s:5:"times";a:100:{i:0;d:16877;i:1;d:441;i:2;d:281;i:3;d:343;i:4;d:319;i:5;d:301;i:6;d:379;i:7;d:311;i:8;d:212;i:9;d:200;i:10;d:213;i:11;d:205;i:12;d:189;i:13;d:200;i:14;d:189;i:15;d:196;i:16;d:170;i:17;d:192;i:18;d:170;i:19;d:162;i:20;d:250;i:21;d:176;i:22;d:213;i:23;d:233;i:24;d:209;i:25;d:218;i:26;d:198;i:27;d:198;i:28;d:207;i:29;d:191;i:30;d:189;i:31;d:216;i:32;d:187;i:33;d:184;i:34;d:258;i:35;d:185;i:36;d:248;i:37;d:222;i:38;d:234;i:39;d:234;i:40;d:216;i:41;d:222;i:42;d:220;i:43;d:190;i:44;d:203;i:45;d:234;i:46;d:219;i:47;d:220;i:48;d:219;i:49;d:170;i:50;d:198;i:51;d:245;i:52;d:214;i:53;d:250;i:54;d:197;i:55;d:246;i:56;d:230;i:57;d:209;i:58;d:232;i:59;d:198;i:60;d:202;i:61;d:200;i:62;d:186;i:63;d:232;i:64;d:199;i:65;d:177;i:66;d:214;i:67;d:211;i:68;d:206;i:69;d:187;i:70;d:231;i:71;d:190;i:72;d:196;i:73;d:195;i:74;d:187;i:75;d:207;i:76;d:167;i:77;d:165;i:78;d:178;i:79;d:183;i:80;d:215;i:81;d:212;i:82;d:198;i:83;d:203;i:84;d:206;i:85;d:185;i:86;d:193;i:87;d:253;i:88;d:232;i:89;d:227;i:90;d:172;i:91;d:217;i:92;d:221;i:93;d:195;i:94;d:212;i:95;d:189;i:96;d:215;i:97;d:204;i:98;d:207;i:99;d:237;}s:13:"originalQuery";s:128:"select story_id from hn order by comment_ranking asc, author_comment_count asc, story_comment_count asc, comment_id asc limit 20";s:13:"modifiedQuery";s:128:"select story_id from hn order by comment_ranking asc, author_comment_count asc, story_comment_count asc, comment_id asc limit 20";s:6:"result";a:20:{i:0;a:1:{s:8:"story_id";s:5:"26150";}i:1;a:1:{s:8:"story_id";s:5:"26150";}i:2;a:1:{s:8:"story_id";s:5:"26150";}i:3;a:1:{s:8:"story_id";s:5:"26150";}i:4;a:1:{s:8:"story_id";s:5:"26150";}i:5;a:1:{s:8:"story_id";s:5:"26150";}i:6;a:1:{s:8:"story_id";s:5:"26150";}i:7;a:1:{s:8:"story_id";s:5:"26150";}i:8;a:1:{s:8:"story_id";s:5:"26150";}i:9;a:1:{s:8:"story_id";s:5:"26150";}i:10;a:1:{s:8:"story_id";s:5:"26150";}i:11;a:1:{s:8:"story_id";s:5:"26150";}i:12;a:1:{s:8:"story_id";s:5:"26150";}i:13;a:1:{s:8:"story_id";s:5:"26150";}i:14;a:1:{s:8:"story_id";s:5:"26150";}i:15;a:1:{s:8:"story_id";s:5:"26150";}i:16;a:1:{s:8:"story_id";s:5:"26150";}i:17;a:1:{s:8:"story_id";s:5:"26150";}i:18;a:1:{s:8:"story_id";s:5:"26150";}i:19;a:1:{s:8:"story_id";s:5:"26150";}}s:5:"stats";s:0:"";s:8:"checksum";i:3240114460;s:10:"warmupTime";d:12097;s:6:"retest";b:1;}}s:7:"limited";i:0;s:8:"serverId";s:32:"9cb27f4d3c8d4331982e83e66c09a5ff";s:10:"serverInfo";a:9:{s:4:"argv";s:77:"./test --test=hn --engines=mysql:tuned --memory=110000 --dir=results/hn/mysql";s:7:"cpuInfo";s:49837:"processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 0
cpu cores	: 16
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 1
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2793.825
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 1
cpu cores	: 16
apicid		: 2
initial apicid	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 2
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 2
cpu cores	: 16
apicid		: 4
initial apicid	: 4
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 3
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 3
cpu cores	: 16
apicid		: 6
initial apicid	: 6
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 4
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 4
cpu cores	: 16
apicid		: 8
initial apicid	: 8
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 5
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 5
cpu cores	: 16
apicid		: 10
initial apicid	: 10
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 6
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 6
cpu cores	: 16
apicid		: 12
initial apicid	: 12
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 7
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 7
cpu cores	: 16
apicid		: 14
initial apicid	: 14
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 8
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 8
cpu cores	: 16
apicid		: 16
initial apicid	: 16
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 9
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 9
cpu cores	: 16
apicid		: 18
initial apicid	: 18
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 10
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 10
cpu cores	: 16
apicid		: 20
initial apicid	: 20
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 11
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 11
cpu cores	: 16
apicid		: 22
initial apicid	: 22
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 12
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 12
cpu cores	: 16
apicid		: 24
initial apicid	: 24
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 13
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 13
cpu cores	: 16
apicid		: 26
initial apicid	: 26
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 14
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 14
cpu cores	: 16
apicid		: 28
initial apicid	: 28
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 15
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 15
cpu cores	: 16
apicid		: 30
initial apicid	: 30
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 16
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 0
cpu cores	: 16
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 17
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 1
cpu cores	: 16
apicid		: 3
initial apicid	: 3
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 18
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 2
cpu cores	: 16
apicid		: 5
initial apicid	: 5
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 19
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 3
cpu cores	: 16
apicid		: 7
initial apicid	: 7
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 20
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 4
cpu cores	: 16
apicid		: 9
initial apicid	: 9
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 21
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 5
cpu cores	: 16
apicid		: 11
initial apicid	: 11
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 22
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 6
cpu cores	: 16
apicid		: 13
initial apicid	: 13
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 23
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 7
cpu cores	: 16
apicid		: 15
initial apicid	: 15
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 24
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 8
cpu cores	: 16
apicid		: 17
initial apicid	: 17
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 25
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 9
cpu cores	: 16
apicid		: 19
initial apicid	: 19
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 26
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 10
cpu cores	: 16
apicid		: 21
initial apicid	: 21
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 27
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 11
cpu cores	: 16
apicid		: 23
initial apicid	: 23
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 28
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 12
cpu cores	: 16
apicid		: 25
initial apicid	: 25
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 29
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 13
cpu cores	: 16
apicid		: 27
initial apicid	: 27
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 30
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 14
cpu cores	: 16
apicid		: 29
initial apicid	: 29
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 31
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 15
cpu cores	: 16
apicid		: 31
initial apicid	: 31
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.20
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]
";s:4:"free";s:206:"               total        used        free      shared  buff/cache   available
Mem:       131837584     1006268    29945804        1124   100885512   129573076
Swap:              0           0           0";s:2:"ps";s:34189:"USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.0 164728  9852 ?        Ss   Apr23   9:55 /sbin/init
root           2  0.0  0.0      0     0 ?        S    Apr23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<   Apr23   0:00 [rcu_gp]
root           4  0.0  0.0      0     0 ?        I<   Apr23   0:00 [rcu_par_gp]
root           6  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/0:0H-events_highpri]
root           9  0.0  0.0      0     0 ?        I<   Apr23   0:00 [mm_percpu_wq]
root          10  0.0  0.0      0     0 ?        S    Apr23   0:00 [rcu_tasks_rude_]
root          11  0.0  0.0      0     0 ?        S    Apr23   0:00 [rcu_tasks_trace]
root          12  0.0  0.0      0     0 ?        S    Apr23   0:06 [ksoftirqd/0]
root          13  0.0  0.0      0     0 ?        I    Apr23   5:14 [rcu_sched]
root          14  0.0  0.0      0     0 ?        S    Apr23   0:01 [migration/0]
root          15  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/0]
root          16  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/0]
root          17  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/1]
root          18  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/1]
root          19  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/1]
root          20  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/1]
root          22  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/1:0H-events_highpri]
root          23  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/2]
root          24  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/2]
root          25  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/2]
root          26  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/2]
root          28  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/2:0H-events_highpri]
root          29  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/3]
root          30  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/3]
root          31  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/3]
root          32  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/3]
root          34  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/3:0H-events_highpri]
root          35  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/4]
root          36  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/4]
root          37  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/4]
root          38  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/4]
root          40  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/4:0H-kblockd]
root          41  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/5]
root          42  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/5]
root          43  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/5]
root          44  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/5]
root          46  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/5:0H-events_highpri]
root          47  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/6]
root          48  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/6]
root          49  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/6]
root          50  0.0  0.0      0     0 ?        S    Apr23   0:02 [ksoftirqd/6]
root          52  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/6:0H-events_highpri]
root          53  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/7]
root          54  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/7]
root          55  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/7]
root          56  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/7]
root          58  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/7:0H-events_highpri]
root          59  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/8]
root          60  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/8]
root          61  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/8]
root          62  0.0  0.0      0     0 ?        S    Apr23   0:08 [ksoftirqd/8]
root          64  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/8:0H-events_highpri]
root          65  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/9]
root          66  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/9]
root          67  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/9]
root          68  0.0  0.0      0     0 ?        S    Apr23   0:05 [ksoftirqd/9]
root          70  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/9:0H-events_highpri]
root          71  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/10]
root          72  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/10]
root          73  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/10]
root          74  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/10]
root          76  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/10:0H-events_highpri]
root          77  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/11]
root          78  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/11]
root          79  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/11]
root          80  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/11]
root          82  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/11:0H-events_highpri]
root          83  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/12]
root          84  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/12]
root          85  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/12]
root          86  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/12]
root          88  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/12:0H-events_highpri]
root          89  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/13]
root          90  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/13]
root          91  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/13]
root          92  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/13]
root          94  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/13:0H-events_highpri]
root          95  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/14]
root          96  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/14]
root          97  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/14]
root          98  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/14]
root         100  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/14:0H-events_highpri]
root         101  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/15]
root         102  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/15]
root         103  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/15]
root         104  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/15]
root         106  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/15:0H-events_highpri]
root         107  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/16]
root         108  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/16]
root         109  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/16]
root         110  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/16]
root         112  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/16:0H-events_highpri]
root         113  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/17]
root         114  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/17]
root         115  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/17]
root         116  0.0  0.0      0     0 ?        S    Apr23   0:05 [ksoftirqd/17]
root         118  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/17:0H-events_highpri]
root         119  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/18]
root         120  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/18]
root         121  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/18]
root         122  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/18]
root         124  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/18:0H-kblockd]
root         125  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/19]
root         126  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/19]
root         127  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/19]
root         128  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/19]
root         130  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/19:0H-events_highpri]
root         131  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/20]
root         132  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/20]
root         133  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/20]
root         134  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/20]
root         136  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/20:0H-events_highpri]
root         137  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/21]
root         138  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/21]
root         139  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/21]
root         140  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/21]
root         142  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/21:0H-events_highpri]
root         143  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/22]
root         144  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/22]
root         145  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/22]
root         146  0.0  0.0      0     0 ?        S    Apr23   0:02 [ksoftirqd/22]
root         148  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/22:0H-events_highpri]
root         149  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/23]
root         150  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/23]
root         151  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/23]
root         152  0.0  0.0      0     0 ?        S    Apr23   0:04 [ksoftirqd/23]
root         154  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/23:0H-events_highpri]
root         155  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/24]
root         156  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/24]
root         157  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/24]
root         158  0.0  0.0      0     0 ?        S    Apr23   0:07 [ksoftirqd/24]
root         160  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/24:0H-kblockd]
root         161  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/25]
root         162  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/25]
root         163  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/25]
root         164  0.0  0.0      0     0 ?        S    Apr23   0:05 [ksoftirqd/25]
root         166  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/25:0H-kblockd]
root         167  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/26]
root         168  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/26]
root         169  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/26]
root         170  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/26]
root         172  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/26:0H-events_highpri]
root         173  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/27]
root         174  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/27]
root         175  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/27]
root         176  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/27]
root         178  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/27:0H-events_highpri]
root         179  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/28]
root         180  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/28]
root         181  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/28]
root         182  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/28]
root         184  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/28:0H-events_highpri]
root         185  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/29]
root         186  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/29]
root         187  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/29]
root         188  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/29]
root         190  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/29:0H-events_highpri]
root         191  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/30]
root         192  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/30]
root         193  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/30]
root         194  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/30]
root         196  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/30:0H-events_highpri]
root         197  0.0  0.0      0     0 ?        S    Apr23   0:00 [cpuhp/31]
root         198  0.0  0.0      0     0 ?        S    Apr23   0:00 [idle_inject/31]
root         199  0.0  0.0      0     0 ?        S    Apr23   0:02 [migration/31]
root         200  0.0  0.0      0     0 ?        S    Apr23   0:03 [ksoftirqd/31]
root         202  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/31:0H-events_highpri]
root         203  0.0  0.0      0     0 ?        S    Apr23   0:00 [kdevtmpfs]
root         204  0.0  0.0      0     0 ?        I<   Apr23   0:00 [netns]
root         205  0.0  0.0      0     0 ?        I<   Apr23   0:00 [inet_frag_wq]
root         206  0.0  0.0      0     0 ?        S    Apr23   0:00 [kauditd]
root         210  0.0  0.0      0     0 ?        S    Apr23   0:00 [khungtaskd]
root         211  0.0  0.0      0     0 ?        S    Apr23   0:00 [oom_reaper]
root         212  0.0  0.0      0     0 ?        I<   Apr23   0:00 [writeback]
root         213  0.0  0.0      0     0 ?        S    Apr23   8:15 [kcompactd0]
root         214  0.0  0.0      0     0 ?        SN   Apr23   0:00 [ksmd]
root         215  0.0  0.0      0     0 ?        SN   Apr23   0:00 [khugepaged]
root         262  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kintegrityd]
root         263  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kblockd]
root         264  0.0  0.0      0     0 ?        I<   Apr23   0:00 [blkcg_punt_bio]
root         265  0.0  0.0      0     0 ?        I<   Apr23   0:00 [tpm_dev_wq]
root         266  0.0  0.0      0     0 ?        I<   Apr23   0:00 [ata_sff]
root         267  0.0  0.0      0     0 ?        I<   Apr23   0:00 [md]
root         268  0.0  0.0      0     0 ?        I<   Apr23   0:00 [edac-poller]
root         269  0.0  0.0      0     0 ?        I<   Apr23   0:00 [devfreq_wq]
root         271  0.0  0.0      0     0 ?        S    Apr23   0:00 [watchdogd]
root         273  0.0  0.0      0     0 ?        I<   Apr23   0:08 [kworker/16:1H-kblockd]
root         274  0.0  0.0      0     0 ?        S    Apr23   0:00 [irq/25-AMD-Vi]
root         276  0.1  0.0      0     0 ?        S    Apr23  32:14 [kswapd0]
root         277  0.0  0.0      0     0 ?        S    Apr23   0:00 [ecryptfs-kthrea]
root         279  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kthrotld]
root         280  0.0  0.0      0     0 ?        S    Apr23   0:00 [irq/27-aerdrv]
root         281  0.0  0.0      0     0 ?        S    Apr23   0:00 [irq/28-aerdrv]
root         282  0.0  0.0      0     0 ?        S    Apr23   0:00 [irq/29-aerdrv]
root         283  0.0  0.0      0     0 ?        S    Apr23   0:00 [irq/31-aerdrv]
root         284  0.0  0.0      0     0 ?        S    Apr23   0:00 [irq/32-aerdrv]
root         313  0.0  0.0      0     0 ?        I<   Apr23   0:00 [acpi_thermal_pm]
root         316  0.0  0.0      0     0 ?        I<   Apr23   0:00 [vfio-irqfd-clea]
root         317  0.0  0.0      0     0 ?        I<   Apr23   0:00 [mld]
root         318  0.0  0.0      0     0 ?        I<   Apr23   0:00 [ipv6_addrconf]
root         327  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kstrp]
root         330  0.0  0.0      0     0 ?        I<   Apr23   0:00 [zswap-shrink]
root         331  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kworker/u65:0]
root         336  0.0  0.0      0     0 ?        I<   Apr23   0:00 [charger_manager]
root         339  0.0  0.0      0     0 ?        S    Apr23   0:00 [irq/26-ACPI:Eve]
root         362  0.0  0.0      0     0 ?        I<   Apr23   0:08 [kworker/8:1H-kblockd]
root         390  0.0  0.0      0     0 ?        I<   Apr23   0:06 [kworker/21:1H-kblockd]
root         421  0.0  0.0      0     0 ?        I<   Apr23   0:00 [cryptd]
root         422  0.0  0.0      0     0 ?        I<   Apr23   0:00 [nvme-wq]
root         451  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/15:1H-kblockd]
root         456  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/5:1H-kblockd]
root         461  0.0  0.0      0     0 ?        I<   Apr23   0:00 [nvme-reset-wq]
root         463  0.0  0.0      0     0 ?        I<   Apr23   0:00 [nvme-delete-wq]
root         466  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/6:1H-kblockd]
root         467  0.0  0.0      0     0 ?        I<   Apr23   0:06 [kworker/26:1H-kblockd]
root         468  0.0  0.0      0     0 ?        S    Apr23   0:00 [scsi_eh_0]
root         469  0.0  0.0      0     0 ?        I<   Apr23   0:00 [scsi_tmf_0]
root         470  0.0  0.0      0     0 ?        S    Apr23   0:00 [scsi_eh_1]
root         471  0.0  0.0      0     0 ?        I<   Apr23   0:00 [scsi_tmf_1]
root         472  0.0  0.0      0     0 ?        S    Apr23   0:00 [scsi_eh_2]
root         473  0.0  0.0      0     0 ?        I<   Apr23   0:00 [scsi_tmf_2]
root         474  0.0  0.0      0     0 ?        S    Apr23   0:00 [scsi_eh_3]
root         475  0.0  0.0      0     0 ?        I<   Apr23   0:00 [scsi_tmf_3]
root         476  0.0  0.0      0     0 ?        S    Apr23   0:00 [scsi_eh_4]
root         477  0.0  0.0      0     0 ?        I<   Apr23   0:00 [scsi_tmf_4]
root         478  0.0  0.0      0     0 ?        S    Apr23   0:00 [scsi_eh_5]
root         479  0.0  0.0      0     0 ?        I<   Apr23   0:00 [scsi_tmf_5]
root         480  0.0  0.0      0     0 ?        I<   Apr23   0:08 [kworker/19:1H-kblockd]
root         503  0.0  0.0      0     0 ?        I<   Apr23   0:08 [kworker/23:1H-kblockd]
root         515  0.0  0.0      0     0 ?        I<   Apr23   0:08 [kworker/9:1H-kblockd]
root         524  0.0  0.0      0     0 ?        I<   Apr23   0:08 [kworker/14:1H-kblockd]
root         546  0.0  0.0      0     0 ?        I<   Apr23   0:00 [raid5wq]
root         593  0.0  0.0      0     0 ?        S    Apr23  12:54 [jbd2/nvme0n1p2-]
root         594  0.0  0.0      0     0 ?        I<   Apr23   0:00 [ext4-rsv-conver]
root         609  0.0  0.0      0     0 ?        I<   Apr23   0:08 [kworker/7:1H-kblockd]
root         616  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/3:1H-kblockd]
root         662  0.0  0.0      0     0 ?        I<   Apr23   0:06 [kworker/12:1H-kblockd]
root         671  0.0  0.0 100044 33320 ?        S<s  Apr23   1:27 /lib/systemd/systemd-journald
root         705  0.0  0.0      0     0 ?        I<   Apr23   0:06 [kworker/29:1H-kblockd]
root         708  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/18:1H-kblockd]
root         709  0.0  0.0  23808  5380 ?        Ss   Apr23   0:07 /lib/systemd/systemd-udevd
root         711  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/17:1H-kblockd]
systemd+     721  0.0  0.0  18468  5688 ?        Ss   Apr23   0:10 /lib/systemd/systemd-networkd
root         795  0.0  0.0      0     0 ?        I<   Apr23   0:06 [kworker/27:1H-kblockd]
root         796  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/20:1H-kblockd]
root         798  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/2:1H-kblockd]
root         804  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/0:1H-kblockd]
root         807  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/1:1H-kblockd]
root         809  0.0  0.0      0     0 ?        I<   Apr23   0:06 [kworker/30:1H-kblockd]
root         814  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/11:1H-kblockd]
root         815  0.0  0.0      0     0 ?        I<   Apr23   0:06 [kworker/28:1H-kblockd]
root         836  0.0  0.0      0     0 ?        I<   Apr23   0:06 [kworker/31:1H-kblockd]
root         837  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/10:1H-kblockd]
root         851  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kaluad]
root         852  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kmpath_rdacd]
root         853  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kmpathd]
root         854  0.0  0.0      0     0 ?        I<   Apr23   0:00 [kmpath_handlerd]
root         855  0.0  0.0 215128 18320 ?        SLsl Apr23   0:39 /sbin/multipathd -d -s
root         864  0.0  0.0      0     0 ?        S    Apr23   0:00 [jbd2/nvme0n1p1-]
root         865  0.0  0.0      0     0 ?        I<   Apr23   0:00 [ext4-rsv-conver]
root         866  0.0  0.0      0     0 ?        S    Apr23   0:01 [jbd2/nvme1n1p1-]
root         867  0.0  0.0      0     0 ?        I<   Apr23   0:00 [ext4-rsv-conver]
systemd+     887  0.0  0.0  23640 10756 ?        Ss   Apr23   0:14 /lib/systemd/systemd-resolved
systemd+     888  0.0  0.0  87660  3508 ?        Ssl  Apr23   0:03 /lib/systemd/systemd-timesyncd
root         890  0.0  0.0      0     0 ?        I<   Apr23   0:06 [kworker/13:1H-kblockd]
message+     896  0.0  0.0   8952  4576 ?        Ss   Apr23   0:12 @dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root         900  0.0  0.0  82724  3312 ?        Ssl  Apr23   1:49 /usr/sbin/irqbalance --foreground
root         903  0.0  0.0  30616 16880 ?        Ss   Apr23   0:11 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
syslog       905  0.0  0.0 221252  5024 ?        Ssl  Apr23   0:32 /usr/sbin/rsyslogd -n -iNONE
root         906  0.0  0.0  13660  6192 ?        Ss   Apr23   0:02 /lib/systemd/systemd-logind
root         909  0.0  0.0 392788  8128 ?        Ssl  Apr23   0:03 /usr/libexec/udisks2/udisksd
root         938  0.2  0.0 3565544 24560 ?       Ssl  Apr23  51:13 /usr/bin/containerd
root         945  0.0  0.0      0     0 ?        I<   Apr23   0:08 [kworker/22:1H-kblockd]
root         946  0.0  0.0 234188  5600 ?        Ssl  Apr23   0:02 /usr/libexec/polkitd --no-debug
root        1061  0.0  0.0 3679348 55312 ?       Ssl  Apr23  15:56 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root        1065  0.0  0.0   6880  2716 ?        Ss   Apr23   0:01 /usr/sbin/cron -f -P
daemon      1081  0.0  0.0   3856  1200 ?        Ss   Apr23   0:00 /usr/sbin/atd -f
root        1101  0.0  0.0  13132  6260 ?        Ss   Apr23   0:25 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
root        1118  0.0  0.0   6140  1068 tty1     Ss+  Apr23   0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
root        1218  0.0  0.0      0     0 ?        I<   Apr23   0:08 [kworker/4:1H-kblockd]
root        1422  0.0  0.0  15280  7280 ?        Ss   Apr23   0:20 /lib/systemd/systemd --user
root        1423  0.0  0.0 167500  3748 ?        S    Apr23   0:00 (sd-pam)
root        1766  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/25:1H-kblockd]
root        2006  0.0  0.0      0     0 ?        I<   Apr23   0:07 [kworker/24:1H-kblockd]
root      369041  0.0  0.0 292412 13580 ?        Ssl  Apr24   0:03 /usr/libexec/packagekitd
root      371639  0.0  0.0 246408  5944 ?        Ssl  Apr24   0:00 /usr/libexec/upowerd
root      963795  0.0  0.0  14628  8480 ?        Ss   May02   0:00 sshd: klirichek [priv]
klirich+  963803  0.0  0.0  15296  8176 ?        Ss   May02   0:05 /lib/systemd/systemd --user
klirich+  963804  0.0  0.0 167552  3756 ?        S    May02   0:00 (sd-pam)
klirich+  963940  0.0  0.0  14636  5992 ?        S    May02   0:00 sshd: klirichek@notty
root     2229651  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/30:1-cgroup_destroy]
root     2230258  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/30:2-events]
root     2233222  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/9:2-rcu_gp]
root     2233224  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/10:2-rcu_gp]
root     2236541  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/3:1-rcu_par_gp]
root     2237147  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/5:1-cgroup_destroy]
root     2237153  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/3:0-rcu_gp]
root     2238600  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/11:1-rcu_gp]
root     2238932  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/1:0-events]
root     2239149  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/2:2-events]
root     2240091  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/21:1-rcu_par_gp]
root     2240131  0.0  0.0      0     0 ?        I    May10   0:00 [kworker/22:0-events]
root     2240253  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/8:0-events]
root     2240278  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/28:2-rcu_gp]
root     2240951  0.0  0.0      0     0 ?        I    00:09   0:00 [kworker/5:2-mm_percpu_wq]
root     2241196  0.0  0.0      0     0 ?        I    00:39   0:00 [kworker/16:2-mm_percpu_wq]
root     2241395  0.0  0.0      0     0 ?        I    01:09   0:00 [kworker/19:2-rcu_gp]
root     2241681  0.0  0.0      0     0 ?        I    02:09   0:00 [kworker/19:0-rcu_par_gp]
root     2241894  0.0  0.0      0     0 ?        I    02:39   0:00 [kworker/14:2-rcu_par_gp]
root     2242381  0.0  0.0      0     0 ?        I    04:09   0:00 [kworker/26:0-events]
root     2242382  0.0  0.0      0     0 ?        I    04:09   0:00 [kworker/27:2-rcu_par_gp]
root     2242422  0.0  0.0      0     0 ?        I    04:09   0:00 [kworker/29:2-rcu_gp]
root     2242895  0.0  0.0      0     0 ?        I    04:38   0:00 [kworker/29:1-mm_percpu_wq]
root     2242896  0.0  0.0      0     0 ?        I    04:38   0:00 [kworker/31:0-rcu_gp]
root     2242936  0.0  0.0      0     0 ?        I    04:38   0:00 [kworker/4:1-cgroup_destroy]
root     2242999  0.0  0.0  14768  8956 ?        Ss   04:40   0:00 sshd: root@pts/0
root     2243140  0.0  0.0  12468  8980 pts/0    Ss+  04:40   0:00 -bash
root     2244070  0.0  0.0      0     0 ?        I    05:09   0:00 [kworker/15:1-rcu_par_gp]
root     2244071  0.0  0.0      0     0 ?        I    05:09   0:00 [kworker/24:0-rcu_par_gp]
root     2244111  0.0  0.0      0     0 ?        I    05:09   0:00 [kworker/25:0-rcu_gp]
root     2244936  0.0  0.0      0     0 ?        I    05:39   0:00 [kworker/13:2-rcu_par_gp]
root     2244976  0.0  0.0      0     0 ?        I    05:39   0:00 [kworker/14:1-rcu_par_gp]
root     2245251  0.0  0.0      0     0 ?        I    06:09   0:00 [kworker/6:2-events]
root     2245474  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/13:0-rcu_gp]
root     2245475  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/15:0-rcu_gp]
root     2245515  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/7:0-rcu_par_gp]
root     2245651  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/20:2-rcu_gp]
root     2245652  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/21:0-rcu_par_gp]
root     2245694  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/22:1-mm_percpu_wq]
root     2245852  0.0  0.0      0     0 ?        I    07:39   0:00 [kworker/12:3-events]
root     2246025  0.0  0.0      0     0 ?        I    08:09   0:00 [kworker/20:1-rcu_par_gp]
root     2246065  0.0  0.0      0     0 ?        I    08:09   0:00 [kworker/2:0-events]
root     2246498  0.0  0.0      0     0 ?        I    08:38   0:00 [kworker/7:2-rcu_gp]
root     2246500  0.0  0.0      0     0 ?        I    08:38   0:00 [kworker/16:0-mm_percpu_wq]
root     2246501  0.0  0.0      0     0 ?        I    08:38   0:00 [kworker/17:0-rcu_gp]
root     2246502  0.0  0.0      0     0 ?        I    08:38   0:00 [kworker/18:1-rcu_par_gp]
root     2246505  0.0  0.0      0     0 ?        I    08:38   0:00 [kworker/18:3-events]
root     2246551  0.0  0.0      0     0 ?        I    08:38   0:00 [kworker/1:1-rcu_par_gp]
root     2246653  0.0  0.0      0     0 ?        I    08:38   0:00 [kworker/0:0-events]
root     2246719  0.0  0.0      0     0 ?        I    08:38   0:00 [kworker/9:0-mm_percpu_wq]
root     2247069  0.0  0.0      0     0 ?        I    09:08   0:00 [kworker/10:1-events]
root     2247070  0.0  0.0      0     0 ?        I    09:08   0:00 [kworker/11:2-mm_percpu_wq]
root     2247110  0.0  0.0      0     0 ?        I    09:08   0:00 [kworker/23:0-events]
root     2247114  0.0  0.0      0     0 ?        I    09:08   0:00 [kworker/12:0-events]
root     2247321  0.0  0.0      0     0 ?        I    09:39   0:00 [kworker/31:1-events]
root     2247322  0.0  0.0      0     0 ?        I    09:39   0:00 [kworker/8:2-events]
root     2247362  0.0  0.0      0     0 ?        I    09:39   0:00 [kworker/0:2]
root     2247366  0.0  0.0      0     0 ?        I    09:39   0:00 [kworker/23:3-cgroup_destroy]
root     2248145  0.0  0.0      0     0 ?        I    10:00   0:00 [kworker/u64:3-flush-259:2]
root     2248203  0.0  0.0      0     0 ?        I    10:07   0:00 [kworker/u64:2-ext4-rsv-conversion]
root     2248211  0.0  0.0      0     0 ?        I    10:09   0:00 [kworker/27:0-rcu_gp]
root     2248212  0.0  0.0      0     0 ?        I    10:09   0:00 [kworker/28:0-events]
root     2248252  0.0  0.0      0     0 ?        I    10:09   0:00 [kworker/17:1-mm_percpu_wq]
root     2248255  0.0  0.0      0     0 ?        I    10:09   0:00 [kworker/4:0-events]
root     2248315  0.0  0.0      0     0 ?        I    10:16   0:00 [kworker/u64:0-flush-259:2]
root     2248502  0.0  0.0      0     0 ?        I    10:39   0:00 [kworker/24:2-events]
root     2248503  0.0  0.0      0     0 ?        I    10:39   0:00 [kworker/25:2-events]
root     2248544  0.0  0.0      0     0 ?        I    10:39   0:00 [kworker/26:1-rcu_par_gp]
root     2248548  0.0  0.0      0     0 ?        I    10:39   0:00 [kworker/6:3-cgroup_destroy]
root     2248735  0.0  0.0      0     0 ?        I    10:46   0:00 [kworker/16:1-rcu_par_gp]
root     2248737  0.0  0.0  14768  8960 ?        Ss   10:46   0:00 sshd: root@pts/8
root     2248808  0.1  0.0  12468  8988 pts/8    Ss   10:46   0:00 -bash
root     2248844  0.0  0.0   6996  1384 pts/8    S+   10:47   0:00 screen -S ind
root     2248845  0.4  0.2 272728 268068 ?       Ss   10:47   0:00 SCREEN -S ind
root     2248846  0.2  0.0  12432  9064 pts/1    Ss   10:47   0:00 /bin/bash
root     2248860  0.2  0.0  77480 24808 pts/1    S+   10:47   0:00 php ./test --test=hn --engines=mysql:tuned --memory=110000 --dir=results/hn/mysql
root     2248884  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/21:2-events]
root     2248885  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/22:2-events]
root     2248895  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/12:1-events]
root     2248900  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/19:1-events]
root     2248901  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/20:0-mm_percpu_wq]
root     2248902  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/20:3-rcu_par_gp]
root     2248903  0.0  0.0  23808  3736 ?        S    10:47   0:00 /lib/systemd/systemd-udevd
root     2248905  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/19:3-events]
root     2248906  0.0  0.0  23808  3740 ?        S    10:47   0:00 /lib/systemd/systemd-udevd
root     2248908  0.0  0.0  23808  3604 ?        S    10:47   0:00 /lib/systemd/systemd-udevd
root     2248915  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/u64:1-events_unbound]
root     2248916  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/u64:4]
root     2248917  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/26:2-mm_percpu_wq]
root     2248918  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/27:1-events]
root     2248919  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/24:1-events]
root     2248932  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/13:1]
root     2248933  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/14:0-rcu_par_gp]
root     2248934  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/14:3-events]
root     2248935  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/15:2-mm_percpu_wq]
root     2248944  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/u64:5-flush-259:2]
root     2248947  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/7:1-events]
root     2248948  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/1:2-events]
root     2248949  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/3:2-events]
root     2248953  0.0  0.0      0     0 ?        I    10:47   0:00 [kworker/8:1-events]
root     2249050  0.0  0.0   2872   960 pts/1    S+   10:47   0:00 sh -c ps aux
root     2249051  0.0  0.0   9916  3524 pts/1    R+   10:47   0:00 ps aux";s:7:"DMIInfo";s:12407:"# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.3.0 present.
Table at 0x000E6CC0.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
	Vendor: American Megatrends International, LLC.
	Version: L0.21
	Release Date: 08/27/2021
	Address: 0xF0000
	Runtime Size: 64 kB
	ROM Size: 16 MB
	Characteristics:
		PCI is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		Boot from CD is supported
		Selectable boot is supported
		BIOS ROM is socketed
		EDD is supported
		Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
		Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
		5.25"/360 kB floppy services are supported (int 13h)
		5.25"/1.2 MB floppy services are supported (int 13h)
		3.5"/720 kB floppy services are supported (int 13h)
		3.5"/2.88 MB floppy services are supported (int 13h)
		Print screen service is supported (int 5h)
		Serial services are supported (int 14h)
		Printer services are supported (int 17h)
		CGA/mono video services are supported (int 10h)
		ACPI is supported
		USB legacy is supported
		BIOS boot specification is supported
		Targeted content distribution is supported
		UEFI is supported
	BIOS Revision: 5.17

Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: To Be Filled By O.E.M.
	Product Name: To Be Filled By O.E.M.
	Version: To Be Filled By O.E.M.
	Serial Number: To Be Filled By O.E.M.
	UUID: 00000000-0000-0000-0000-d05099fdd51f
	Wake-up Type: Power Switch
	SKU Number: To Be Filled By O.E.M.
	Family: To Be Filled By O.E.M.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
	Manufacturer: ASRockRack
	Product Name: B565D4-V1L
	Version:
	Serial Number: 214165870000123
	Asset Tag:
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis:
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0

Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
	Manufacturer: To Be Filled By O.E.M.
	Type: Desktop
	Lock: Not Present
	Version: To Be Filled By O.E.M.
	Serial Number: To Be Filled By O.E.M.
	Asset Tag: To Be Filled By O.E.M.
	Boot-up State: Safe
	Power Supply State: Safe
	Thermal State: Safe
	Security Status: None
	OEM Information: 0x00000000
	Height: Unspecified
	Number Of Power Cords: 1
	Contained Elements: 0
	SKU Number: Default string

Handle 0x0004, DMI type 10, 6 bytes
On Board Device Information
	Type: Video
	Status: Enabled
	Description:    To Be Filled By O.E.M.

Handle 0x0005, DMI type 11, 5 bytes
OEM Strings
	String 1: Default string

Handle 0x0006, DMI type 32, 20 bytes
System Boot Information
	Status: No errors detected

Handle 0x0007, DMI type 44, 9 bytes
Unknown Type
	Header and Data:
		2C 09 07 00 FF FF 01 01 00

Handle 0x0008, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x0009, DMI type 16, 23 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: Multi-bit ECC
	Maximum Capacity: 128 GB
	Error Information Handle: 0x0008
	Number Of Devices: 4

Handle 0x000A, DMI type 19, 31 bytes
Memory Array Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x000BFFFFFFF
	Range Size: 3 GB
	Physical Array Handle: 0x0009
	Partition Width: 4

Handle 0x000B, DMI type 19, 31 bytes
Memory Array Mapped Address
	Starting Address: 0x00100000000
	Ending Address: 0x0203FFFFFFF
	Range Size: 125 GB
	Physical Array Handle: 0x0009
	Partition Width: 4

Handle 0x000C, DMI type 7, 27 bytes
Cache Information
	Socket Designation: L1 - Cache
	Configuration: Enabled, Not Socketed, Level 1
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 1 MB
	Maximum Size: 1 MB
	Supported SRAM Types:
		Pipeline Burst
	Installed SRAM Type: Pipeline Burst
	Speed: 1 ns
	Error Correction Type: Multi-bit ECC
	System Type: Unified
	Associativity: 8-way Set-associative

Handle 0x000D, DMI type 7, 27 bytes
Cache Information
	Socket Designation: L2 - Cache
	Configuration: Enabled, Not Socketed, Level 2
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 8 MB
	Maximum Size: 8 MB
	Supported SRAM Types:
		Pipeline Burst
	Installed SRAM Type: Pipeline Burst
	Speed: 1 ns
	Error Correction Type: Multi-bit ECC
	System Type: Unified
	Associativity: 8-way Set-associative

Handle 0x000E, DMI type 7, 27 bytes
Cache Information
	Socket Designation: L3 - Cache
	Configuration: Enabled, Not Socketed, Level 3
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 64 MB
	Maximum Size: 64 MB
	Supported SRAM Types:
		Pipeline Burst
	Installed SRAM Type: Pipeline Burst
	Speed: 1 ns
	Error Correction Type: Multi-bit ECC
	System Type: Unified
	Associativity: 16-way Set-associative

Handle 0x000F, DMI type 4, 48 bytes
Processor Information
	Socket Designation: CPU1
	Type: Central Processor
	Family: Zen
	Manufacturer: Advanced Micro Devices, Inc.
	ID: 10 0F A2 00 FF FB 8B 17
	Signature: Family 25, Model 33, Stepping 0
	Flags:
		FPU (Floating-point unit on-chip)
		VME (Virtual mode extension)
		DE (Debugging extension)
		PSE (Page size extension)
		TSC (Time stamp counter)
		MSR (Model specific registers)
		PAE (Physical address extension)
		MCE (Machine check exception)
		CX8 (CMPXCHG8 instruction supported)
		APIC (On-chip APIC hardware supported)
		SEP (Fast system call)
		MTRR (Memory type range registers)
		PGE (Page global enable)
		MCA (Machine check architecture)
		CMOV (Conditional move instruction supported)
		PAT (Page attribute table)
		PSE-36 (36-bit page size extension)
		CLFSH (CLFLUSH instruction supported)
		MMX (MMX technology supported)
		FXSR (FXSAVE and FXSTOR instructions supported)
		SSE (Streaming SIMD extensions)
		SSE2 (Streaming SIMD extensions 2)
		HTT (Multi-threading)
	Version: AMD Ryzen 9 5950X 16-Core Processor
	Voltage: 1.1 V
	External Clock: 100 MHz
	Max Speed: 5050 MHz
	Current Speed: 3400 MHz
	Status: Populated, Enabled
	Upgrade: Socket AM4
	L1 Cache Handle: 0x000C
	L2 Cache Handle: 0x000D
	L3 Cache Handle: 0x000E
	Serial Number: Unknown
	Asset Tag: Unknown
	Part Number: Unknown
	Core Count: 16
	Core Enabled: 16
	Thread Count: 32
	Characteristics:
		64-bit capable
		Multi-Core
		Hardware Thread
		Execute Protection
		Enhanced Virtualization
		Power/Performance Control

Handle 0x0010, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x0011, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0010
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 32 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL A
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3200 MT/s
	Manufacturer: Samsung
	Serial Number: 01F78791
	Asset Tag: Not Specified
	Part Number: M391A4G43AB1-CWE
	Rank: 2
	Configured Memory Speed: 2666 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V
	Memory Technology: DRAM
	Memory Operating Mode Capability: Volatile memory
	Firmware Version: Unknown
	Module Manufacturer ID: Bank 1, Hex 0xCE
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: 32 GB
	Cache Size: None
	Logical Size: None

Handle 0x0012, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x01FFFFFFFFF
	Range Size: 128 GB
	Physical Device Handle: 0x0011
	Memory Array Mapped Address Handle: 0x000B
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x0013, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x0014, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0013
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 32 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL A
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3200 MT/s
	Manufacturer: Samsung
	Serial Number: 01F78CCE
	Asset Tag: Not Specified
	Part Number: M391A4G43AB1-CWE
	Rank: 2
	Configured Memory Speed: 2666 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V
	Memory Technology: DRAM
	Memory Operating Mode Capability: Volatile memory
	Firmware Version: Unknown
	Module Manufacturer ID: Bank 1, Hex 0xCE
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: 32 GB
	Cache Size: None
	Logical Size: None

Handle 0x0015, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x01FFFFFFFFF
	Range Size: 128 GB
	Physical Device Handle: 0x0014
	Memory Array Mapped Address Handle: 0x000B
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x0016, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x0017, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0016
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 32 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL B
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3200 MT/s
	Manufacturer: Samsung
	Serial Number: 01F78C97
	Asset Tag: Not Specified
	Part Number: M391A4G43AB1-CWE
	Rank: 2
	Configured Memory Speed: 2666 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V
	Memory Technology: DRAM
	Memory Operating Mode Capability: Volatile memory
	Firmware Version: Unknown
	Module Manufacturer ID: Bank 1, Hex 0xCE
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: 32 GB
	Cache Size: None
	Logical Size: None

Handle 0x0018, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x01FFFFFFFFF
	Range Size: 128 GB
	Physical Device Handle: 0x0017
	Memory Array Mapped Address Handle: 0x000B
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x0019, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x001A, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0019
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 32 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL B
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3200 MT/s
	Manufacturer: Samsung
	Serial Number: 01F78CCD
	Asset Tag: Not Specified
	Part Number: M391A4G43AB1-CWE
	Rank: 2
	Configured Memory Speed: 2666 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V
	Memory Technology: DRAM
	Memory Operating Mode Capability: Volatile memory
	Firmware Version: Unknown
	Module Manufacturer ID: Bank 1, Hex 0xCE
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: 32 GB
	Cache Size: None
	Logical Size: None

Handle 0x001B, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x01FFFFFFFFF
	Range Size: 128 GB
	Physical Device Handle: 0x001A
	Memory Array Mapped Address Handle: 0x000B
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x001C, DMI type 13, 22 bytes
BIOS Language Information
	Language Description Format: Long
	Installable Languages: 1
		en|US|iso8859-1
	Currently Installed Language: en|US|iso8859-1

Handle 0x001D, DMI type 127, 4 bytes
End Of Table
";s:2:"df";s:420:"Filesystem      Size  Used Avail Use% Mounted on
tmpfs            13G  1.1M   13G   1% /run
/dev/nvme0n1p2  3.5T  2.6T  764G  78% /
tmpfs            63G     0   63G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
/dev/nvme0n1p1  488M   89M  374M  20% /boot
/dev/nvme1n1p1  3.5T  1.6T  1.7T  49% /mnt/ssd
tmpfs            13G     0   13G   0% /run/user/0
tmpfs            13G     0   13G   0% /run/user/1002";s:4:"lshw";s:28654:"perf3
    description: Desktop Computer
    product: To Be Filled By O.E.M. (To Be Filled By O.E.M.)
    vendor: To Be Filled By O.E.M.
    version: To Be Filled By O.E.M.
    serial: To Be Filled By O.E.M.
    width: 64 bits
    capabilities: smbios-3.3.0 dmi-3.3.0 smp vsyscall32
    configuration: boot=normal chassis=desktop family=To Be Filled By O.E.M. sku=To Be Filled By O.E.M. uuid=00000000-0000-0000-0000-D05099FDD51F
  *-core
       description: Motherboard
       product: B565D4-V1L
       vendor: ASRockRack
       physical id: 0
       serial: 214165870000123
     *-firmware
          description: BIOS
          vendor: American Megatrends International, LLC.
          physical id: 0
          version: L0.21
          date: 08/27/2021
          size: 64KiB
          capacity: 16MiB
          capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int14serial int17printer int10video acpi usb biosbootspecification uefi
     *-memory
          description: System Memory
          physical id: 9
          slot: System board or motherboard
          size: 128GiB
          capabilities: ecc
          configuration: errordetection=multi-bit-ecc
        *-bank:0
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0.3 ns)
             product: M391A4G43AB1-CWE
             vendor: Samsung
             physical id: 0
             serial: 01F78791
             slot: DIMM 0
             size: 32GiB
             width: 64 bits
             clock: 3200MHz (0.3ns)
        *-bank:1
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0.3 ns)
             product: M391A4G43AB1-CWE
             vendor: Samsung
             physical id: 1
             serial: 01F78CCE
             slot: DIMM 1
             size: 32GiB
             width: 64 bits
             clock: 3200MHz (0.3ns)
        *-bank:2
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0.3 ns)
             product: M391A4G43AB1-CWE
             vendor: Samsung
             physical id: 2
             serial: 01F78C97
             slot: DIMM 0
             size: 32GiB
             width: 64 bits
             clock: 3200MHz (0.3ns)
        *-bank:3
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0.3 ns)
             product: M391A4G43AB1-CWE
             vendor: Samsung
             physical id: 3
             serial: 01F78CCD
             slot: DIMM 1
             size: 32GiB
             width: 64 bits
             clock: 3200MHz (0.3ns)
     *-cache:0
          description: L1 cache
          physical id: c
          slot: L1 - Cache
          size: 1MiB
          capacity: 1MiB
          clock: 1GHz (1.0ns)
          capabilities: pipeline-burst internal write-back unified
          configuration: level=1
     *-cache:1
          description: L2 cache
          physical id: d
          slot: L2 - Cache
          size: 8MiB
          capacity: 8MiB
          clock: 1GHz (1.0ns)
          capabilities: pipeline-burst internal write-back unified
          configuration: level=2
     *-cache:2
          description: L3 cache
          physical id: e
          slot: L3 - Cache
          size: 64MiB
          capacity: 64MiB
          clock: 1GHz (1.0ns)
          capabilities: pipeline-burst internal write-back unified
          configuration: level=3
     *-cpu
          description: CPU
          product: AMD Ryzen 9 5950X 16-Core Processor
          vendor: Advanced Micro Devices [AMD]
          physical id: f
          bus info: cpu@0
          version: AMD Ryzen 9 5950X 16-Core Processor
          serial: Unknown
          slot: CPU1
          size: 2791MHz
          capacity: 5083MHz
          width: 64 bits
          clock: 100MHz
          capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp x86-64 constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm cpufreq
          configuration: cores=16 enabledcores=16 threads=32
     *-pci:0
          description: Host bridge
          product: Starship/Matisse Root Complex
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 00
          width: 32 bits
          clock: 33MHz
        *-generic UNCLAIMED
             description: IOMMU
             product: Starship/Matisse IOMMU
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 0.2
             bus info: pci@0000:00:00.2
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: msi ht bus_master cap_list
             configuration: latency=0
        *-pci:0
             description: PCI bridge
             product: Starship/Matisse GPP Bridge
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 1.2
             bus info: pci@0000:00:01.2
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:27 ioport:e000(size=8192) memory:fb000000-fc3fffff
           *-usb
                description: USB controller
                product: Advanced Micro Devices, Inc. [AMD]
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0
                bus info: pci@0000:02:00.0
                version: 00
                width: 64 bits
                clock: 33MHz
                capabilities: msi msix pm pciexpress xhci bus_master cap_list
                configuration: driver=xhci_hcd latency=0
                resources: irq:35 memory:fc3a0000-fc3a7fff
              *-usbhost:0
                   product: xHCI Host Controller
                   vendor: Linux 5.13.0-21-generic xhci-hcd
                   physical id: 0
                   bus info: usb@1
                   logical name: usb1
                   version: 5.13
                   capabilities: usb-2.00
                   configuration: driver=hub slots=10 speed=480Mbit/s
                 *-usb
                      description: Keyboard
                      product: PS2toUSB Adapter
                      vendor: PS2toUSB
                      physical id: 1
                      bus info: usb@1:1
                      version: 3.02
                      capabilities: usb-1.10
                      configuration: driver=usbhid maxpower=480mA speed=2Mbit/s
              *-usbhost:1
                   product: xHCI Host Controller
                   vendor: Linux 5.13.0-21-generic xhci-hcd
                   physical id: 1
                   bus info: usb@2
                   logical name: usb2
                   version: 5.13
                   capabilities: usb-3.10
                   configuration: driver=hub slots=4 speed=10000Mbit/s
           *-sata
                description: SATA controller
                product: Advanced Micro Devices, Inc. [AMD]
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0.1
                bus info: pci@0000:02:00.1
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: sata msi pm pciexpress ahci_1.0 bus_master cap_list rom
                configuration: driver=ahci latency=0
                resources: irq:39 memory:fc380000-fc39ffff memory:fc300000-fc37ffff
           *-pci
                description: PCI bridge
                product: Advanced Micro Devices, Inc. [AMD]
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0.2
                bus info: pci@0000:02:00.2
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: pci msi pm pciexpress normal_decode bus_master cap_list
                configuration: driver=pcieport
                resources: irq:34 ioport:e000(size=8192) memory:fb000000-fc2fffff
              *-pci:0
                   description: PCI bridge
                   product: Advanced Micro Devices, Inc. [AMD]
                   vendor: Advanced Micro Devices, Inc. [AMD]
                   physical id: 8
                   bus info: pci@0000:20:08.0
                   version: 00
                   width: 32 bits
                   clock: 33MHz
                   capabilities: pci msi pm pciexpress normal_decode bus_master cap_list
                   configuration: driver=pcieport
                   resources: irq:36 ioport:f000(size=4096) memory:fc200000-fc2fffff
                 *-network
                      description: Ethernet interface
                      product: I210 Gigabit Network Connection
                      vendor: Intel Corporation
                      physical id: 0
                      bus info: pci@0000:29:00.0
                      logical name: enp41s0
                      version: 03
                      serial: d0:50:99:fd:d5:1f
                      size: 1Gbit/s
                      capacity: 1Gbit/s
                      width: 32 bits
                      clock: 33MHz
                      capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
                      configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.13.0-21-generic duplex=full firmware=3.16, 0x800004d6 ip=46.4.23.57 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
                      resources: irq:35 memory:fc200000-fc27ffff ioport:f000(size=32) memory:fc280000-fc283fff
              *-pci:1
                   description: PCI bridge
                   product: Advanced Micro Devices, Inc. [AMD]
                   vendor: Advanced Micro Devices, Inc. [AMD]
                   physical id: 9
                   bus info: pci@0000:20:09.0
                   version: 00
                   width: 32 bits
                   clock: 33MHz
                   capabilities: pci msi pm pciexpress normal_decode bus_master cap_list
                   configuration: driver=pcieport
                   resources: irq:38 ioport:e000(size=4096) memory:fb000000-fc0fffff
                 *-pci
                      description: PCI bridge
                      product: AST1150 PCI-to-PCI Bridge
                      vendor: ASPEED Technology, Inc.
                      physical id: 0
                      bus info: pci@0000:2a:00.0
                      version: 04
                      width: 32 bits
                      clock: 33MHz
                      capabilities: pci msi pm pciexpress normal_decode bus_master cap_list
                      resources: ioport:e000(size=4096) memory:fb000000-fc0fffff
                    *-display UNCLAIMED
                         description: VGA compatible controller
                         product: ASPEED Graphics Family
                         vendor: ASPEED Technology, Inc.
                         physical id: 0
                         bus info: pci@0000:2b:00.0
                         version: 41
                         width: 32 bits
                         clock: 33MHz
                         capabilities: pm msi vga_controller bus_master cap_list
                         configuration: latency=0
                         resources: memory:fb000000-fbffffff memory:fc000000-fc01ffff ioport:e000(size=128) memory:c0000-dffff
        *-pci:1
             description: PCI bridge
             product: Starship/Matisse GPP Bridge
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 3.1
             bus info: pci@0000:00:03.1
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:28 memory:fc900000-fc9fffff
           *-storage
                description: Non-Volatile memory controller
                product: Micron Technology Inc
                vendor: Micron Technology Inc
                physical id: 0
                bus info: pci@0000:2c:00.0
                version: 01
                width: 64 bits
                clock: 33MHz
                capabilities: storage pm msi msix pciexpress nvm_express bus_master cap_list rom
                configuration: driver=nvme latency=0
                resources: irq:40 memory:fc920000-fc923fff memory:fc900000-fc91ffff
              *-nvme0
                   description: NVMe device
                   product: Micron_7300_MTFDHBE3T8TDF
                   physical id: 0
                   logical name: /dev/nvme0
                   version: 95420260
                   serial: 213230F4B1AB
                   configuration: nqn=nqn.2016-08.com.micron:nvme:nvm-subsystem-sn-213230F4B1AB state=live
                 *-namespace
                      description: NVMe namespace
                      physical id: 1
                      logical name: /dev/nvme0n1
                      size: 3576GiB (3840GB)
                      capabilities: gpt-1.00 partitioned partitioned:gpt
                      configuration: guid=238ed375-a95a-4545-bdc0-fcfe00dddcba logicalsectorsize=512 sectorsize=512
                    *-volume:0
                         description: EXT3 volume
                         vendor: Linux
                         physical id: 1
                         logical name: /dev/nvme0n1p1
                         logical name: /boot
                         version: 1.0
                         serial: ee80cdd7-d013-4258-a624-07ef6a24ba57
                         size: 512MiB
                         capabilities: journaled extended_attributes large_files recover ext3 ext2 initialized
                         configuration: created=2021-11-26 11:49:26 filesystem=ext3 lastmountpoint=/boot modified=2023-04-23 19:39:48 mount.fstype=ext3 mount.options=rw,relatime mounted=2023-04-23 19:39:48 state=mounted
                    *-volume:1
                         description: EXT4 volume
                         vendor: Linux
                         physical id: 2
                         logical name: /dev/nvme0n1p2
                         logical name: /
                         version: 1.0
                         serial: ba28a78b-28b3-4e8a-8c5a-a7a52c3462a9
                         size: 3576GiB
                         capacity: 3576GiB
                         capabilities: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized
                         configuration: created=2021-11-26 11:49:30 filesystem=ext4 lastmountpoint=/ modified=2023-04-23 19:39:47 mount.fstype=ext4 mount.options=rw,relatime mounted=2023-04-23 19:39:47 state=mounted
                    *-volume:2
                         description: BIOS Boot partition
                         vendor: EFI
                         physical id: 3
                         logical name: /dev/nvme0n1p3
                         serial: 1f605df3-d769-4c08-817f-4d7aad4cac44
                         capacity: 1023KiB
                         capabilities: nofs
        *-pci:2
             description: PCI bridge
             product: Starship/Matisse GPP Bridge
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 3.2
             bus info: pci@0000:00:03.2
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:29 memory:fc800000-fc8fffff
           *-storage
                description: Non-Volatile memory controller
                product: Micron Technology Inc
                vendor: Micron Technology Inc
                physical id: 0
                bus info: pci@0000:2d:00.0
                version: 01
                width: 64 bits
                clock: 33MHz
                capabilities: storage pm msi msix pciexpress nvm_express bus_master cap_list rom
                configuration: driver=nvme latency=0
                resources: irq:41 memory:fc820000-fc823fff memory:fc800000-fc81ffff
              *-nvme1
                   description: NVMe device
                   product: Micron_7300_MTFDHBE3T8TDF
                   physical id: 0
                   logical name: /dev/nvme1
                   version: 95420260
                   serial: 213230F4B11C
                   configuration: nqn=nqn.2016-08.com.micron:nvme:nvm-subsystem-sn-213230F4B11C state=live
                 *-namespace
                      description: NVMe namespace
                      physical id: 1
                      logical name: /dev/nvme1n1
                      size: 3576GiB (3840GB)
                      capabilities: gpt-1.00 partitioned partitioned:gpt
                      configuration: guid=79df77a6-683f-4133-8e66-10c02b3ca2e6 logicalsectorsize=512 sectorsize=512
                    *-volume
                         description: EXT4 volume
                         vendor: Linux
                         physical id: 1
                         logical name: /dev/nvme1n1p1
                         logical name: /mnt/ssd
                         version: 1.0
                         serial: 366e9bb7-713f-4b70-89fb-868d9b3789c1
                         size: 3576GiB
                         capacity: 3576GiB
                         capabilities: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized
                         configuration: created=2021-11-26 12:01:58 filesystem=ext4 lastmountpoint=/var/lib/manticore modified=2023-04-23 19:39:48 mount.fstype=ext4 mount.options=rw,relatime mounted=2023-04-23 19:39:48 state=mounted
        *-pci:3
             description: PCI bridge
             product: Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 7.1
             bus info: pci@0000:00:07.1
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:31
           *-generic UNCLAIMED
                description: Non-Essential Instrumentation
                product: Starship/Matisse PCIe Dummy Function
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0
                bus info: pci@0000:2e:00.0
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: pm pciexpress bus_master cap_list
                configuration: latency=0
        *-pci:4
             description: PCI bridge
             product: Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 8.1
             bus info: pci@0000:00:08.1
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:32 memory:fc500000-fc7fffff
           *-generic:0 UNCLAIMED
                description: Non-Essential Instrumentation
                product: Starship/Matisse Reserved SPP
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0
                bus info: pci@0000:2f:00.0
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: pm pciexpress bus_master cap_list
                configuration: latency=0
           *-generic:1
                description: Encryption controller
                product: Starship/Matisse Cryptographic Coprocessor PSPCPP
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0.1
                bus info: pci@0000:2f:00.1
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: pm pciexpress msi msix bus_master cap_list
                configuration: driver=ccp latency=0
                resources: irq:130 memory:fc600000-fc6fffff memory:fc700000-fc701fff
           *-usb
                description: USB controller
                product: Matisse USB 3.0 Host Controller
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0.3
                bus info: pci@0000:2f:00.3
                version: 00
                width: 64 bits
                clock: 33MHz
                capabilities: pm pciexpress msi msix xhci bus_master cap_list
                configuration: driver=xhci_hcd latency=0
                resources: irq:57 memory:fc500000-fc5fffff
              *-usbhost:0
                   product: xHCI Host Controller
                   vendor: Linux 5.13.0-21-generic xhci-hcd
                   physical id: 0
                   bus info: usb@3
                   logical name: usb3
                   version: 5.13
                   capabilities: usb-2.00
                   configuration: driver=hub slots=4 speed=480Mbit/s
              *-usbhost:1
                   product: xHCI Host Controller
                   vendor: Linux 5.13.0-21-generic xhci-hcd
                   physical id: 1
                   bus info: usb@4
                   logical name: usb4
                   version: 5.13
                   capabilities: usb-3.10
                   configuration: driver=hub slots=4 speed=10000Mbit/s
        *-serial
             description: SMBus
             product: FCH SMBus Controller
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 14
             bus info: pci@0000:00:14.0
             version: 61
             width: 32 bits
             clock: 66MHz
             configuration: driver=piix4_smbus latency=0
             resources: irq:0
        *-isa
             description: ISA bridge
             product: FCH LPC Bridge
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 14.3
             bus info: pci@0000:00:14.3
             version: 51
             width: 32 bits
             clock: 66MHz
             capabilities: isa bus_master
             configuration: latency=0
     *-pci:1
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 101
          bus info: pci@0000:00:01.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:2
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 102
          bus info: pci@0000:00:02.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:3
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 103
          bus info: pci@0000:00:03.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:4
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 104
          bus info: pci@0000:00:04.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:5
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 105
          bus info: pci@0000:00:05.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:6
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 106
          bus info: pci@0000:00:07.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:7
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 107
          bus info: pci@0000:00:08.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:8
          description: Host bridge
          product: Matisse Device 24: Function 0
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 108
          bus info: pci@0000:00:18.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:9
          description: Host bridge
          product: Matisse Device 24: Function 1
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 109
          bus info: pci@0000:00:18.1
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:10
          description: Host bridge
          product: Matisse Device 24: Function 2
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10a
          bus info: pci@0000:00:18.2
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:11
          description: Host bridge
          product: Matisse Device 24: Function 3
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10b
          bus info: pci@0000:00:18.3
          version: 00
          width: 32 bits
          clock: 33MHz
          configuration: driver=k10temp
          resources: irq:0
     *-pci:12
          description: Host bridge
          product: Matisse Device 24: Function 4
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10c
          bus info: pci@0000:00:18.4
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:13
          description: Host bridge
          product: Matisse Device 24: Function 5
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10d
          bus info: pci@0000:00:18.5
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:14
          description: Host bridge
          product: Matisse Device 24: Function 6
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10e
          bus info: pci@0000:00:18.6
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:15
          description: Host bridge
          product: Matisse Device 24: Function 7
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10f
          bus info: pci@0000:00:18.7
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pnp00:00
          product: PnP device PNP0c01
          physical id: 1
          capabilities: pnp
          configuration: driver=system
     *-pnp00:01
          product: PnP device PNP0c02
          physical id: 2
          capabilities: pnp
          configuration: driver=system
     *-pnp00:02
          product: PnP device PNP0b00
          physical id: 3
          capabilities: pnp
          configuration: driver=rtc_cmos
     *-pnp00:03
          product: PnP device PNP0c02
          physical id: 4
          capabilities: pnp
          configuration: driver=system
     *-pnp00:04
          product: PnP device PNP0c02
          physical id: 5
          capabilities: pnp
          configuration: driver=system";s:8:"hostname";s:5:"perf3";s:3:"git";s:41:"f5419ec909f54a912081fec5c31cf8141495552b+";}s:8:"testInfo";s:234:"Hacker News comments (x100)

Data collection: 1.1M Hacker News curated comments multiplied 100 times which gives 100+M documents with numeric fields (from https://zenodo.org/record/45901/). 
Queries: full-text and analytical queries 
";}